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 2012 RTM在关闭后在内存中具有MSBuild.exe_Msbuild_Visual Studio 2012 - Fatal编程技术网

Visual Studio 2012 RTM在关闭后在内存中具有MSBuild.exe

Visual Studio 2012 RTM在关闭后在内存中具有MSBuild.exe,msbuild,visual-studio-2012,Msbuild,Visual Studio 2012,当Visual Studio 2012 RTM关闭时,我注意到许多MsBuild.exe实例仍在内存中 为什么?在Visual Studio关闭后,MSBuild进程将保持运行一段时间(我相信是15分钟)。这是一种提高性能的尝试,其思想是,如果很快启动另一个生成,空闲的MSBuild进程可以重用,并且可以消除生成新进程的开销 您可以通过设置环境变量MSBUILDDISABLENODEREUSE=1(在启动VS之前)或指定/nodeReuse:false(或/nr:false)来禁用此功能(如果从

当Visual Studio 2012 RTM关闭时,我注意到许多MsBuild.exe实例仍在内存中


为什么?

在Visual Studio关闭后,MSBuild进程将保持运行一段时间(我相信是15分钟)。这是一种提高性能的尝试,其思想是,如果很快启动另一个生成,空闲的MSBuild进程可以重用,并且可以消除生成新进程的开销

您可以通过设置环境变量
MSBUILDDISABLENODEREUSE=1
(在启动VS之前)或指定
/nodeReuse:false
(或
/nr:false
)来禁用此功能(如果从命令行生成)

在MSConnect上存档的相关问题:


您可以在visual studio中关闭并行生成功能

Thx binome,我不知道;-)VS2013 SP1上也存在同样的问题,如果您运行“本地生成”,它将永远无法工作,因为MsBuild将始终锁定您的程序集。此解决方案就像VS2013更新1上的一个符咒。应该描述答案,而不是建立链接。