【发布时间】:2011-08-11 02:28:33
【问题描述】:
每当我在没有调试的情况下开始时,关闭我的应用程序并尝试在几秒钟后再次编译它,我会收到一个错误:
错误 14:'无法将文件“obj\Debug\xxx.exe”复制到文件“bin\Debug\xxx.exe”。访问路径“bin\Debug\xxx.exe”被拒绝'
使用进程资源管理器,我在“系统”中找到了我的 xxx.exe 的句柄。我也无法删除二进制文件。在我关闭应用程序后,系统似乎仍在锁定二进制文件一段时间。这是为什么?我该怎么办?
编辑: 一些新信息:
- 程序的发布版本也会出现此问题。
- 在 Visual Studio 关闭时打开时也会发生这种情况。
- 文件句柄直接来自“系统”进程 (PID 4)
【问题讨论】:
-
尝试禁用索引服务,有时会导致这种问题。
-
如果是 Web 应用程序(或 Web 应用程序参与调试会话),请尝试
iisreset
标签: c# visual-studio-2010 operating-system