Visual Studio: Nie można dodać pliku projektu za pomocą konsoli Power Console

Mam zadanie dodania 384 istniejących projektów w jednym rozwiązaniu, aby zastąpić zależność pliku binarnego od zależności od projektu i zbudować z msbuild. Aby to osiągnąć, próbuję użyć interfejsu API Visual Studio, aby zautomatyzować dodawanie projektów do rozwiązania.

W rzeczywistości jestem nowicjuszem w Windows Power Shell i używam wtyczki Power Console dla Visual Studio, aby dodać pliki projektu (* .csproj, * .vcxproj) w obecnie otwartym rozwiązaniu przy użyciu $ DTE.Solution.AddFromFile (http://msdn.microsoft.com/en-us/library/envdte80.solutionfolder.addfromfile), ale nie działa. Oto wyjście błędu:

PS> $DTE.Solution.AddFromFile('WpfApplication1.csproj')
Exception calling "AddFromFile" with "2" argument(s): "The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALID
ARG))"
At line:1 char:26
+ $DTE.Solution.AddFromFile <<<< ('WpfApplication1.csproj')
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Czy ktoś ma jakieś wskazówki dotyczące korzystania z metod API Visual Studio przez Power Console?

Farrukh

questionAnswers(2)

yourAnswerToTheQuestion