msbuild - Visual Studio 2012 RTM 关闭后内存中有 MSBuild.exe

标签 msbuild visual-studio-2012

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

为什么 ?

最佳答案

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

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

在 MSConnect 上提交的相关问题:

  • MSbuild proliferate
  • Ghost MSBuild.exe in VS11
  • 关于msbuild - Visual Studio 2012 RTM 关闭后内存中有 MSBuild.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174877/

    相关文章:

    c++ - VS2012 C++ 的 Delaunay 三角剖分?

    c++ - 为什么不使用 #define 来隐藏 unique_ptr 丑陋在这里工作?

    visual-studio - 为什么 "Copy to Output Directory"选择的措辞在位置之间会发生变化?

    msbuild - 我如何为Sublime Text 2建立一个构建系统来构建msbuild?

    visual-studio-2012 - 如何设置 MS Test 项目的工作目录

    c++ - Visual Studio 2012 Express 中 std::vector 的自动矢量化没有发生

    visual-studio-2012 - VS2015 中的 MSBuild 错误 MSB4018 : The "Link" task failed unexpectedly

    msbuild - 在 msbuild 中使用目标批处理时如何处理错误?

    c# - 增加 version.props 中的数字

    c++ - libpng 1.616 在 VS2012 C++ 中的 png_read_png 上崩溃