我现在已经碰到过几次了:
An error was raised by libgit2. Category = Os (Error).
在编写代码时,有时会导致此错误或类似错误:
Failed to open '.../App_Data/....mdf':
The process cannot access the file because it is being used by another process.
如果发生这种情况,我无法在不重新启动Visaul Studio 2012
的情况下进行编码。
我认为它是由Source Control - Git
引起的,因为我在安装Visual Studio和Team Foundation的Git扩展之前不记得遇到此问题。
有没有其他人遇到这个问题,他们是如何解决的?
答案 0 :(得分:8)
我今天遇到了一个新的Visual Studio项目。该项目使用自动生成的.gitignore
,其中包含以下条目,我认为应该已经覆盖.mdf
文件了:
# SQL Server files
App_Data/*.mdf
App_Data/*.ldf
但我还是收到了:
An error was raised by libgit2. Category = Os (Error).
Failed to open '.../App_Data/....mdf':
The process cannot access the file because it is being used by another process.
所以我编辑了.gitignore
,每个条目前面都带有一个星号斜杠,如下所示:
# SQL Server files
*/App_Data/*.mdf
*/App_Data/*.ldf
我能够像往常一样继续营业。
答案 1 :(得分:2)
我想添加它可能就像=>一样简单关闭数据库连接:)
答案 2 :(得分:0)
我有同样的错误。 IIS express在系统托盘中运行。当我杀死IIS Express时,所有事情都按预期进行了。