我正在 Windows 7 Professional x64 上的 VS2010 Professional 中开发 ASP.NET 4 C# Web 应用程序。
当我使用本地主机进行调试并更改 .cs 文件并保存(ctrl-s)时,会弹出一个另存为对话框,当我单击“是”时“[...] 已经存在。做你想换吗?” 我收到以下错误:“该进程无法访问文件 [...],因为它正被另一个进程使用”(尽管在过去 2 年的调试中能够保存)。
当我停止调试时,存在相同的行为。我尝试删除其目录中的 .cs 文件,但出现以下错误:“此操作无法完成,因为该文件已在 Microsoft Visual Studio 2010 中打开”
停止调试后可能需要 5 分钟,以便最终能够保存文件。
与其他项目的区别:
- Windows 更新的完整列表,包括 .net 4 的安全更新 (KB2789642)
- 在我的开发环境中安装水晶报表 7。
- 在我的 web.config 中包含水晶报表程序集。
我已经尝试使用 Unlocker 并且行为仍然存在。