2017-10-10 92 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你希望建立。

相关问题