0

に基づいて、nuget powershellスクリプトを使用してビジュアルスタジオプロジェクトをリロードするにはどうすればよいですか

私はpowershellがこれを行う方法だと思っていますが、パッケージマネージャーコンソールは、行を開始するとテキストを返したいようです{

だからここに私がそれを実行しようとしているスクリプトがあります:

{ $dte.Windows.Item("{3AE79031-E1BC-11D0-8F78-00A0C9110057}").Activate() 
$dte.Solution | ForEach-Object { $dte.ActiveWindow.Object.GetItem($_.name).Select(1)
$dte.ExecuteCommand("Project.UnloadProject")}
}

{ただし、コードにラップする}と、テキストをコマンド ブロックとして返すだけです。

powershell を使用して、ソリューション全体およびソリューション フォルダー全体のすべてのプロジェクトをアンロードするにはどうすればよいですか? 私はpowershellがあまり得意ではありませんが、確かにこれを行う方法があります。

4

1 に答える 1

1

どうですか:

$dte.ExecuteCommand("ProjectandSolutionContextMenus.Solution.UnloadProjects")
$dte.ExecuteCommand("ProjectandSolutionContextMenus.Solution.ReloadProjects")

それは仕事をします。$dte.ExecuteCommand("File.SaveAll")事前にお電話いただけると助かります。

これはあなたの質問に答えていますか?

于 2012-11-14T21:26:31.253 に答える