2017-04-02 59 views
1

我正在使用Visual Studio 2015擴展,在解決方案資源管理器中右鍵單擊某些項時右鍵添加菜單項。我想在單擊菜單項時從解決方案構建並運行特定的項目。構建並運行VS擴展的項目

我知道如何從ApplicationObject.ActiveSolutionProjects找到我的項目EnvDTE.Project。然後我可以通過FullName財產和建立,或者通過直接運行MSBuild.exe,或通過BuildManager類。然而,這可能不會生成結果集成到Visual Studio中 - 進度,錯誤列表等

問:有沒有建立一個EnvDTE.Project直接的API?

回答

0

SolutionBuild.BuildProject

Pro BuildManager - 應該更好地集成到Visual Studio UI中。

Con:減少控件和細節 - 例如,您不能設置自定義屬性或獲取結果輸出(例如TargetOutput ItemGroup,它指向生成的二進制文件)。