微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IL-Repack 处理第三方依赖

如何解决IL-Repack 处理第三方依赖

我的项目中有一个有效的 IL-Repack 构建后任务。最近,我更新了一些库,现在遇到了一个我无法弄清楚的问题。

我的项目使用 Newtonsoft.Json,我已将其更新到 v12。我的脚本设置为从 bin 目录中获取所有 dll 并合并它们。当它到达某个 dll(在本例中为 Twilio)时,它会给出此异常。

Mono.Cecil.AssemblyResolutionException: 无法解析程序集:'Newtonsoft.Json,version=10.0.0.0,...'。所以我假设 dll 正在寻找 Newtonsoft.Json 但被版本弄糊涂了?

从 Visual Studio 运行程序没有任何问题。 Twilio 需要 Newtonsoft.Json 10+,所以版本 12 没问题。如何让 IL-Repack 识别 v12 Newtonsoft?我可以看到在添加 Twilio 之前我已经添加了 Newtonsoft.Json 进行合并。

这适用于 .net 4.7.2。 IL-Repack 2.0.18(当前)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。