An error was raised by libgit2. Category = Os (Error)

不羁的心 提交于 2019-12-01 01:19:05

问题


I have run into this several times now:

 An error was raised by libgit2. Category = Os (Error). 

Which sometimes causes this or similar error while i am writing code:

Failed to open '.../App_Data/....mdf': 
The process cannot access the file because it is being used by another process.

When this happens i can't code without restarting my Visaul Studio 2012.

I think it's being caused by Source Control - Git as i don't remember having this problem before i installed the Git extension for Visual Studio and Team Foundation.

Has anyone else run into this and how did they solve it?


回答1:


I just ran into this today with a new Visual Studio project. The project was using the autogenerated .gitignore which had the following entries which I thought should have covered the .mdf file just fine:

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

However I still received:

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.

So I edited the .gitignore, preceding each entry with an asterisk-slash, like so:

# SQL Server files
*/App_Data/*.mdf
*/App_Data/*.ldf

And I was able to continue business as usual.




回答2:


I would want to add it is maybe just as simple as => Close your database connexion :)




回答3:


I had the same error. IIS express was running in the system tray. When I killed IIS Express everything committed as expected.



来源:https://stackoverflow.com/questions/16163104/an-error-was-raised-by-libgit2-category-os-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!