Ошибка, поднятые 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
поскольку я не помню, чтобы у меня была эта проблема, прежде чем я установил расширение Git для Visual Studio и Team Foundation.
кто-нибудь еще столкнулся с этим и как они это решили?
3 ответов
Я только что столкнулся с этим сегодня с новым проектом 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
и я смог продолжить работу, как обычно.
У меня была такая же ошибка. IIS express работал в системном трее. Когда я убил IIS Express, все было сделано так, как ожидалось.