我知道PowerShell对象$dte
,但是我想知道它们是否还有其他控制诸如Rebuild Solution
,Clean Solution
等动作的可能性吗?
无论如何我的PowerShell提示ist一直都在打开(使用Posh-Git等),直接从PS控制台控制其他Visual Studio任务会很方便。
答案 0 :(得分:0)
DTE documentation for SolutionBuild包含一些很容易转换为Powershell的VB代码:
$dte = [System.Runtime.InteropServices.Marshal]::GetActiveObject('VisualStudio.DTE')
$sb = $dte.Solution.SolutionBuild
$sb.SolutionConfigurations['Debug'].Activate #Or maybe you want 'Release'
$sb.Build()
SolutionBuild界面还有其他有趣的方法:Clean()
,Debug()
和Run()
。
您可能已经知道了,但是控制台需要以管理员身份运行才能获取DTE句柄。