Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以让Visual Studio为生成调用MSBuild.exe吗?_Msbuild_Visual Studio 2012 - Fatal编程技术网

我可以让Visual Studio为生成调用MSBuild.exe吗?

我可以让Visual Studio为生成调用MSBuild.exe吗?,msbuild,visual-studio-2012,Msbuild,Visual Studio 2012,在Visual Studio中触发生成时,它使用MSBuild库来运行生成。但是,如果构建挂起(有时挂起),这意味着我必须杀死devenv.exe 有没有办法让Visual Studio调用MSBuild.exe(这样我就可以终止它),而不是以编程方式使用MSBuild?挂起生成是不常见的。我想你应该先检查一下,然后再绕过这个问题。无论如何,您可以将MSBuild用作外部工具: 工具->外部工具->添加 用以下值填写表格: 标题-MSBuild 命令-C:\Windows\Microsoft.

在Visual Studio中触发生成时,它使用MSBuild库来运行生成。但是,如果构建挂起(有时挂起),这意味着我必须杀死
devenv.exe


有没有办法让Visual Studio调用
MSBuild.exe
(这样我就可以终止它),而不是以编程方式使用MSBuild?

挂起生成是不常见的。我想你应该先检查一下,然后再绕过这个问题。无论如何,您可以将MSBuild用作外部工具:

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

用以下值填写表格:

  • 标题-MSBuild
  • 命令-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
  • 参数-$(SolutionName)
  • 初始目录-$(SolutionDir)
选中“使用输出窗口”


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

挂起构建并不常见。我想你应该先检查一下,然后再绕过这个问题。无论如何,您可以将MSBuild用作外部工具:

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

用以下值填写表格:

  • 标题-MSBuild
  • 命令-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
  • 参数-$(SolutionName)
  • 初始目录-$(SolutionDir)
选中“使用输出窗口”


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

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