我注意到当 Visual Studio 2012 RTM 关闭时,MsBuild.exe 的许多实例仍在内存中。
为什么 ?
最佳答案
在 Visual Studio 关闭后,MSBuild 进程会保持运行一段时间(我相信是 15 分钟)。这是一种提高性能的尝试,其想法是,如果另一个构建即将启动,则可以重用空闲的 MSBuild 进程,并且可以消除产生新进程的开销。
您可以通过设置环境变量来禁用此功能 MSBUILDDISABLENODEREUSE=1
(在启动 VS 之前)或指定 /nodeReuse:false
(或 /nr:false
)如果从命令行构建。
在 MSConnect 上提交的相关问题:
关于msbuild - Visual Studio 2012 RTM 关闭后内存中有 MSBuild.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174877/