在vs10 msbuild.exe下,如何忽略solution.sln中的特定项目?
我正在构建一个迁移到Visual Studio 10.0的大型项目。在IDE中,我可以取消选中配置管理器中的项目,但不会构建它。我需要使用命令行调用msbuild.exe来模仿该行为。
我想绕过的项目是带有链接错误的* .dll插件。我现在因为链接错误而陷入愚蠢的困境,因为它独自存在,我可以运行主程序,只是在运行时发出警告,表示它不存在。
我需要一些关于调用msbuild.exe的开关魔法。
答案 0 :(得分:2)
如果要在sln中配置某个配置(在VS Configuration Manager中配置),并且要使用MSBuild构建,则可以使用以下命令行执行此操作:
msbuild / p:Configuration = MyConfiguration MySolution.sln