1

我正在 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 并且行为仍然存在。

4

1 回答 1

0

这很奇怪,也许有人可以提供更好的答案,但有时 VS 会遇到无法访问它自己锁定的文件的情况。我找到的唯一解决方案是重新启动 Visual Studio。抱歉,我无法提供更多帮助。

于 2013-02-18T15:38:20.580 回答