我有一个包含 10 个项目的解决方案,并且希望在构建解决方案时排除 1 或 2 个项目。
问题是我正在命令行中构建解决方案,并希望部分运行它一次(不是所有项目),下次它应该按原样运行 - 所有项目都将构建。 (我正在使用 MSBuild.exe)
你们中有人知道使用命令行(而不是使用 VS 界面)执行此操作的方法吗?
是否有任何命令行参数可以排除这些项目?
您可以使用/target
or /t
切换以指定您要构建哪些解决方案。
例如,要构建两个项目“WebApps\MyWebApp.vcproj”和“WebServices\MyWebService.vcproj”,您可以执行以下操作:
msbuild.exe Solution.sln /t:WebApps\MyWebApp.vcproj:Build;WebServices\MyWebService.vcproj
因此,要排除 10 个项目中的 2 个,您只需列出您想要构建的 8 个即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)