簡體   English   中英

從命令行/程序包管理器/ PowerShell控制Visual Studio 2017

[英]Control Visual Studio 2017 from command line/package manager/powershell

我知道PowerShell對象$dte ,但是我想知道它們是否還有其他可能性來控制諸如“ Rebuild Solution ,“ Clean Solution等操作?

無論如何我的PowerShell提示ist一直都在打開(使用Posh-Git,.etc),直接從PS控制台控制其他Visual Studio任務會很方便。

SolutionBuildDTE文檔包含一些很容易轉換為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句柄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM