簡體   English   中英

無法加載 DLL 'git2.dll' 找不到指定的模塊

[英]Unable to load DLL 'git2.dll' The specified module could not be found

我正在嘗試在網絡項目中使用libgit2sharp 問題是 libgit2sharp 的解決方案是針對 VS2010 的,而我使用的是 VS2008。 所以我不得不創建一個新的解決方案並修改代碼不使用默認參數。 這不是問題,除了當我嘗試使用已編譯的 libgit2sharp DLL 時出現標題中列出的異常。

我已經嘗試在 git2.dll 中進行鏈接,但這並沒有幫助。 將 git2.dll 復制到網絡項目中也沒有幫助。

編輯:該問題已在 LibGit2Sharp 問題跟蹤器中處理: https://github.com/libgit2/libgit2sharp/issues/39

在我的腦海中,我想說git2.dllC libgit2庫的編譯版本)不在您的 output 目錄中)( bin\[Release|Debug] DZ 目錄)。

由於git2.dll不是托管依賴項,因此您無法從項目中引用它。

但是,由於預構建事件,您應該能夠將二進制文件復制到 output 目錄。

另一種選擇是從您的解決方案中鏈接到 dll 文件並更改其屬性以使其“如果更新則復制”(見下文)

在此處輸入圖像描述

如果您遇到任何問題,請在錯誤跟蹤器中創建問題。

跟蹤會更容易;-)

更新:

為了使其運行,您必須確保編譯后文件libgit2.dll與程序集LibGit2Sharp.dll位於同一目錄中。 這樣,程序集對本機庫的動態加載將按預期工作。

git2.dllC libgit2庫的編譯版本)應該在output的頂層生成)目錄( bin\[Release|Debug] .

可以在票證中找到更詳盡的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM