2017-02-21 10 views
1

Я работаю над библиотекой, которая использует libgit2sharp, и я пытаюсь включить в проект API веб-интерфейса asp.net.Ошибка времени компиляции Libgit2Sharp

Сама библиотека строит без каких-либо проблем. Кроме того, проекты Console и WPF, которые используют библиотеку, я разрабатываю компиляции без каких-либо проблем. Однако, когда я включаю библиотеку в проект ASP.NET Web API, она дает следующую ошибку.

Failed to make the following project runnable: MYAPI(.NETFramework,Version=v4.5.2) reason: The process cannot access the file 'c:\path\to\project\packages\libgit2sharp.nativebinaries.1.0.164\libgit2\libgit2sharp.dll.config' 
because it is being used by another process. MYAPI C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets 262 

ответ

0

Скорее всего, ваш файл используется некоторыми процессами * .vhost, которые вы ранее запускали, отлаживая одно из ваших приложений. Visual Studio иногда не убивает каждый процесс правильно.

Попробуйте следующее

  1. Закрыть визуально студию и начать снова
  2. Если 1. не помогает, журнал вашего аккаунта окна. Войдите снова.
+0

Это была не обычная ошибка использования, и это не исправить. Я просто писал, как я решил проблему в этом конкретном случае. Я в основном загрузил источник libgit2sharp и сам построил его, а не использовал пакет nuget. Затем я скопировал папку Release в свой проект. После этого я включил libgit2sharp.dll в качестве ссылочного, а затем специфичного для платформы (win32/x64) git2-1196807.dll в качестве обычного файла с установленным всегда скопировать в каталог значение каталога. – medivh

Смежные вопросы