我可以让Visual Studio为生成调用MSBuild.exe吗?
在Visual Studio中触发生成时,它使用MSBuild库来运行生成。但是,如果构建挂起(有时挂起),这意味着我必须杀死我可以让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.
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。