有没有办法使用命令行在VS中排除项目/解决方案?

10

我有一个包含10个项目的解决方案,想要在构建该解决方案时排除1或2个项目。

问题是,我正在使用命令行构建解决方案,并希望它部分运行一次(不是所有项目),下一次则应按原样运行 - 构建所有项目。(我正在使用MSBuild.exe)

你们中有人知道如何使用命令行(而不是使用VS界面)来实现这样做吗?

是否有任何命令行参数可以排除这些项目?


请参见此相关SO问题和答案 - Uwe Keim
1个回答

10
您可以使用/target/t开关来指定要构建的解决方案。
例如,要构建两个项目“WebApps\MyWebApp.vcproj”和“WebServices\MyWebService.vcproj”,您可以执行以下操作:
msbuild.exe Solution.sln /t:WebApps\MyWebApp.vcproj:Build;WebServices\MyWebService.vcproj

因此,如果你想排除10项任务中的2项,你只需列出你希望完成的8项任务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接