libgit2引发了一个错误。 Category = Os(错误)

时间:2013-04-23 07:10:24

标签: git version-control visual-studio-2012 azure-devops libgit2

我现在已经碰到过几次了:

 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扩展之前不记得遇到此问题。

有没有其他人遇到这个问题,他们是如何解决的?

3 个答案:

答案 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时,所有事情都按预期进行了。