0
在Visual Studio中触发构建时,它使用MSBuild库运行构建。但是,如果构建挂起(有时它会),这意味着我必须杀死devenv.exe
。我可以让Visual Studio调用MSBuild.exe进行构建吗?
有什么办法让Visual Studio调用MSBuild.exe
(这样我可以杀死它),而不是通过编程使用MSBuild?
在Visual Studio中触发构建时,它使用MSBuild库运行构建。但是,如果构建挂起(有时它会),这意味着我必须杀死devenv.exe
。我可以让Visual Studio调用MSBuild.exe进行构建吗?
有什么办法让Visual Studio调用MSBuild.exe
(这样我可以杀死它),而不是通过编程使用MSBuild?
构建挂起并不常见。恕我直言,你应该检查之前,试图绕过这个问题。无论如何,你可以使用的MSBuild作为外部工具:
工具 - >外部工具 - >添加
这些值填写表格:
选中“使用输出窗口”。
然后您可以在“工具”菜单中调用该命令。
嗯,这是不寻常的,因为在我的机器上 - VS2012是第一个实际调用msbuild.exe的版本,而不是在devenv.exe中加载msbuild库。顺便说一句VS2010确实在上下文中加载库,但2012直接调用msbuild exe,你可以自由地杀死它。在“最大并行项目数量最多”(选项 - >项目和解决方案 - >生成和运行)中,它甚至可以正常工作。 –