如何构建自定义 libgit2sharp 原生库包

问题描述

我正在尝试使用来自官方存储库 https://github.com/libgit2/libgit2sharp 的源代码创建支持 SSH 的 libgit2sharp 自定义版本

我构建了 NuGet 包,其中包含 libgit2 并从此存储库启用了 SSH 支持 https://github.com/julesbovet/libgit2sharp-ssh.nativebinaries

但是在我用我的 LibGit2Sharp-SSH.NativeBinaries 包替换原始 LibGit2Sharp.NativeBinaries 包的链接后,它总是无法构建并出现错误

错误 MSB4184 无法计算表达式 """.Substring(0,7)"。索引和长度必须引用字符串中的某个位置。参数名称:长度LibGit2Sharp C:\test\libgit2sharp\Targets\CodeGenerator.targets 44

$libgit2_hash 变量值在 this line 处始终为空

msbuild 如何以及在何处初始化此值?我需要更改什么才能构建正确的 NuGet 包?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)