我知道这已经讨论了很多时间,但他们的回答对我没有帮助。
当我构建项目时,它会出现以下错误:
该进程无法访问文件“..\MyProjectFolder\obj\x86\Release\MyProject.exe”,因为它正被另一个进程使用。
到目前为止我已经尝试过:
- 关闭 Visual Studio 2010,然后再次打开它。
- 打开任务管理器(以管理员身份),没有进程运行,名为“MyProject.exe”
- 运行 SysInternals\handles.exe(再次以管理员身份),没有应用程序拥有 MyProject.exe 的句柄。(奇怪的!)
- 运行SysInternals\ProcessExplorer.exe,搜索进程名,没有句柄。(怎么来的!)
- 杀死explorer.exe,然后重新运行。没运气。
- 试图从命令行手动删除文件。相同的错误(被另一个进程使用)。
- 注销再登录,还是一样的问题。
- 重新启动机器,是的,它可以工作,但不是所需的答案:)。
我真的很想知道背后的原因。这是我第二次遇到这种情况,我不想再次重启机器。
顺便说一句,ProcessExplorer.exe 或handles.exe 怎么不显示句柄!我失去了信心。。
以下链接中讨论了非常相似的内容(甚至更多!),但它们都没有帮助我(或者我找不到合适的链接):