Visual Studio: el archivo de proyecto agregado a través de Power Console está fallando

Tengo la tarea de agregar 384 proyectos existentes en una solución para reemplazar la dependencia de archivos binarios con la dependencia de proyectos y compilar con msbuild. Para lograr esto, estoy tratando de usar la API de Visual Studio para automatizar la adición de proyectos a una solución.

En realidad soy un novato en Windows Power Shell y estoy usando el complemento Power Console para Visual Studio para agregar archivos de proyecto (* .csproj, * .vcxproj) en la solución actualmente abierta usando $ DTE.Solution.AddFromFile (http://msdn.microsoft.com/en-us/library/envdte80.solutionfolder.addfromfile), pero no parece estar funcionando. Aquí está la salida de error:

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

¿Alguien tiene algún consejo para usar los métodos de la API de Visual Studio a través de Power Console?

Farrukh

Respuestas a la pregunta(2)

Su respuesta a la pregunta