2017-10-10 114 views
1

我有一個解決方案包含10個項目,並希望在構建解決方案時排除1或2個項目。 問題是,我在命令行中構建解決方案,並希望部分運行它(不是所有的項目),並且下一次運行它 - 所有項目都將生成。 (我正在使用MSBuild.exe)有沒有一種方法可以使用命令行從VS中的解決方案中排除項目?

你們有沒有人知道這種使用命令行(而不是使用VS接口)的方式?

是否有任何命令行參數來排除這些項目?

謝謝,

Shai。

回答

1

您可以使用/target/t開關來指定要構建的解決方案。

例如建立兩個項目「的WebApp \ MyWebApp.vcproj」和「Web服務\ MyWebService.vcproj」你可以這樣做:

msbuild.exe Solution.sln /t:WebApps\MyWebApp.vcproj:Build;WebServices\MyWebService.vcproj 

因此排除2 10的項目,你簡單地列出了8你希望建立。

相關問題