Chu*_*age 4 c# git visual-studio-2008 libgit2 libgit2sharp
我正在尝试在web项目中使用libgit2sharp.问题是libgit2sharp的解决方案适用于VS2010而我正在使用VS2008.所以我不得不创建一个新的解决方案并修改代码而不使用默认参数.这不是问题,除了我尝试使用已编译的libgit2sharp DLL时,我在标题中列出了异常.
我已尝试在git2.dll中链接,但这没有帮助.将git2.dll复制到Web项目中也没有帮助.
编辑:问题是在LibGit2Sharp问题跟踪器上处理的:https://github.com/libgit2/libgit2sharp/issues/39
在我的脑海中,我会说git2.dll(C libgit2库的编译版本)不在你的输出目录(bin\[Release|Debug])中.
由于git2.dll不是托管依赖项,因此无法从项目中引用它.
但是,由于预构建事件,您应该能够将二进制文件复制到输出目录.
另一种选择是从您的解决方案中链接到dll文件并更改其属性以使其"在更新时被复制"(见下文)

如果您遇到任何问题,请在错误跟踪器中创建一个问题.
跟踪会更容易;-)
更新:
为了运行它,您必须确保在编译之后,该文件libgit2.dll与程序集位于同一目录中LibGit2Sharp.dll.这样,程序集对本机库的动态加载将按预期工作.
该git2.dll(编译版本的C libgit2库应生成)在顶层输出目录的(bin\[Release|Debug]).
可以在票证中找到更全面的信息
| 归档时间: |
|
| 查看次数: |
3573 次 |
| 最近记录: |