2015-10-13 82 views
0

这是著名的的Visual Studio 2015年不能(再)构建快速 - 文件锁定

“无法复制文件 “OBJ \调试\ MVP.exe” 到 “斌\调试\ MVP.exe” 。 进程无法访问文件'bin \ Debug \ MVP.exe',因为它正在被其他进程使用的 。“再次

消息。 Windows 7 64位上的Visual Studio Enterprise。这些步骤重现:

  1. 我构建一个解决方案(F6)生成完成没有错误。
  2. 我注意到一个小烦恼,所以我很快纠正它
  3. 按F6再次建立,但现在由于 上述错误生成不能执行。
  4. 等待30秒钟
  5. 现在我可以再建

那么,为什么一直VS这个文件锁定了这么久构建完成后?我能做什么?

编辑

所以我检查它的Process Explorer(你可以从微软下载)。该文件有时被称为“系统”的进程使用。它正在使用约30秒。然后“系统”释放它,尽管我正在测试的可执行文件可能仍在运行。但基本上,只要进程“系统”对该文件有所保留,就无法构建解决方案。那么为什么在某些重建(或运行它)后,该进程将该文件保留30秒?

回答

0

回答

我有 “的应用用户体验服务” 禁用。通过启用该服务,Visual Studio 2015中的编译文件不会被系统进程(PID 4)劫持。问题解决了。

其他东西

首先,我试图通过排除项目文件夹(S)与索引服务拨弄。我也摆弄索引节流。运行固态硬盘的超频I7 3820的东西显然没有任何效果。

相关问题