2013-02-05 39 views
0

在Visual Studio中触发构建时,它使用MSBuild库运行构建。但是,如果构建挂起(有时它会),这意味着我必须杀死devenv.exe我可以让Visual Studio调用MSBuild.exe进行构建吗?

有什么办法让Visual Studio调用MSBuild.exe(这样我可以杀死它),而不是通过编程使用MSBuild?

+1

嗯,这是不寻常的,因为在我的机器上 - VS2012是第一个实际调用msbuild.exe的版本,而不是在devenv.exe中加载msbuild库。顺便说一句VS2010确实在上下文中加载库,但2012直接调用msbuild exe,你可以自由地杀死它。在“最大并行项目数量最多”(选项 - >项目和解决方案 - >生成和运行)中,它甚至可以正常工作。 –

回答

3

构建挂起并不常见。恕我直言,你应该检查之前,试图绕过这个问题。无论如何,你可以使用的MSBuild作为外部工具:

工具 - >外部工具 - >添加

这些值填写表格:

  • 标题 - MSBuild的
  • 命令 - C: \的Windows \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe
  • 参数 - $(解决方案名称)
  • 初始目录 - $(SolutionDir)

选中“使用输出窗口”。

然后您可以在“工具”菜单中调用该命令。

相关问题