2017-02-21 90 views
1

我正在使用libgit2sharp的庫,我試圖包含在一個asp.net WEB API項目。Libgit2Sharp編譯時間錯誤

庫本身的構建沒有任何問題。此外,使用我開發的庫的控制檯和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. 關閉Visual Studio和再次開始
  2. 如果1沒有幫助,您的Windows帳戶登錄。再次登錄。
+0

這不是通常的使用錯誤,這些都沒有解決我只是寫我如何解決在這個特定情況下的問題。 我基本上下載了libgit2sharp源代碼,並且自己構建它而不是使用nuget包。然後我將Release文件夾複製到我的項目中。之後,我將libgit2sharp.dll作爲參考,然後將特定於平臺(win32/x64)的git2-1196807.dll作爲常規文件,並將複製到輸出目錄設置設置爲始終。 – medivh