【发布时间】:2012-07-03 05:21:23
【问题描述】:
我正在尝试使用 libgit2sharp 库。我唯一的代码是
Repository repository = new Repository(@"C:\Path\To\Repo");
当我运行它时,我收到一条错误消息:无法加载 DLL 'git2':找不到指定的模块。因此,我手动从 libgit2sharp 中抓取了 git2.dll 并将其移至目录中。之后运行同一程序时,我收到另一个错误:尝试加载格式不正确的程序。
在研究这个时,我发现this post 并且似乎适用于海报的解决方案对我不起作用。那篇文章也是在一年前发布的,并且已经对其进行了修复,我使用的是 libgit2sharp 的最新分支(我尝试过旧的存储库没有任何变化)
有什么想法吗?
【问题讨论】:
-
您的目标是什么版本的 .NET?
-
目标框架为默认,.NET framework 4.0客户端
-
另外,将此更改为 3.5 不会改变任何内容
-
“格式不正确”通常表示位数问题。检查项目中的“平台目标”设置,并确保从
libgit2sharp/Lib/NativeBinaries获取正确的git库(x86或amd64)
标签: c# libgit2sharp