ソース管理からソリューションを開くプロセスを自動化しようとしています。
VS12 を開いていますが、ソリューションもプロジェクトも開いていません。ディレクトリを変更してから、パッケージ マネージャー コンソールからソリューションを開くことはできますか?
(これはちょっと的外れですが、全体的にこれを行うためのより良い方法がある場合に備えて)nuget経由でインストールされたpowershellモジュールを実行できるように、これをスクリプト化しようとしています:
PM> Get-MyProject 'SomeName'
次に、モジュールは pwd から最新のソース cd を取得し、ソリューションを開きます。私のモジュールは既にソースを取得できますが、powershell でソリューションを開く方法がわかりません。$dte でできるはずですが、試してみました:
PM> $dte.Solution.Open('NugetTest.sln')
エラーが返ってきます
"1" 個の引数を指定して "Open" を呼び出す例外: " が見つかりませんでした。(HRESULT からの例外: 0x80030002 (STG_E_FILENOTFOUND))" 行:1 文字:1 + $dte.Solution.Open('NugetTest.sln ') + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : COMException