我安裝了LibGit2Sharp和LibGit2Sharp.NativeBinaries與paket(第一個最後穩定版本,然後預發佈),我試圖在F#腳本中使用它,但我不斷收到此錯誤:LibGit2Sharp:錯誤FS0229:打開二進制文件時出錯 - > bad cli header,rva 0
Script1.fsx(3,1): error FS0229: Error opening binary file '../packages\LibGit2Sharp.NativeBinaries\runtimes\win7-x64\native\git2-381caf5.dll': ../packages\LibGit2Sharp.NativeBinaries\runtimes\win7-x64\native\git2-381caf5.dll: bad cli header, rva 0
Script1.fsx(3,1): error FS3160: Problem reading assembly '': Exception of type 'Microsoft.FSharp.Compiler.ErrorLogger+StopProcessing' was thrown.
我也試過在C#項目(VS2015 - >試圖DIFF目標框架:4,4.5.2和4.6.1)引用它,但我得到這個錯誤:
與上次穩定版本同樣的錯誤錫永。 不知道我在做什麼不正確?
我的猜測是,您正在嘗試引用.NET中的C或C++ dll。你能說明你在代碼中如何引用libgit2嗎?爲什麼你需要libgit btw?有窗戶git客戶端。 – s952163
我添加了本機庫應該駐留的文件夾。你不需要直接引用它,但你需要引用LibGit2Sharp。 – s952163