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