vbcs.cache/edb.log 被 Visual Studio 锁定 2015

vbcs.cache/edb.log locked by Visual Studio 2015

当我尝试在线提交(并推送)代码到 visual studio 时,出现错误。

An error occurred. Detailed message: Could not open 'P:/.../Solution/.../.vs/.../vbcs.cache/edb.log': The process cannot access the file because it is being used by another process.

我已确认文件已锁定,但仅当 visual studio 为 运行 时,这意味着 visual studio 本身将其锁定.

我在 Microsoft 提供的 Azure 虚拟机中使用 visual studio 2015 预览版。

如何解决这个错误?

重新启动虚拟机没有帮助。

Git 用户编辑您的 .gitignore 文件,输入“/.vs”。这将忽略包含锁定文件的文件夹。

我没有测试过,但是将它添加到另一个源代码控制系统(TFS、mercurial 等)的忽略文件中应该可以解决问题。

我在尝试打包 nuget 包时遇到了类似的问题。我刚刚关闭了 Visual Studio 的所有实例,然后删除了该目录 (/.../vbcs.cache/) 中的所有文件。它帮助了我。