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

问题描述 投票:5回答:1

我有一个解决方案包含10个项目,并希望在构建解决方案时排除1或2个项目。问题是我在命令行中构建解决方案,并希望部分运行它(不是所有项目),并且下次它应该按原样运行 - 所有项目都将构建。 (我正在使用MSBuild.exe)

你们有没有人知道使用命令行(而不是使用VS接口)这样做的方法吗?

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

msbuild projects-and-solutions
1个回答
4
投票

您可以使用/target/t开关指定要构建的解决方案。

例如,要构建两个项目“WebApps \ MyWebApp.vcproj”和“WebServices \ MyWebService.vcproj”,您可以执行以下操作:

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

因此,要排除10个项目中的2个,您只需列出要构建的8个项目。

© www.soinside.com 2019 - 2024. All rights reserved.