IL-Repack 处理第三方依赖

时间:2021-01-28 21:11:33

标签: ilrepack

我的项目中有一个有效的 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(当前)

0 个答案:

没有答案