バイナリ ファイルの依存関係をプロジェクトの依存関係に置き換え、msbuild でビルドするために、1 つのソリューションに 384 の既存のプロジェクトを追加するタスクがあります。これを実現するために、ソリューションへのプロジェクトの追加を自動化するために Visual Studio API を使用しようとしています。
私は実際には Windows Power Shell の初心者であり、Visual Studio 用の Power Console プラグインを使用して、$DTE.Solution.AddFromFile ( http://msdn .microsoft.com/en-us/library/envdte80.solutionfolder.addfromfile ) ですが、動作していないようです。エラー出力は次のとおりです。
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
Power Console 経由で Visual Studio API メソッドを使用するためのヒントはありますか?
ファルク