2

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

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

Mono.Cecil.AssemblyResolutionException:无法解析程序集:'Newtonsoft.Json,版本 = 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(当前)

4

0 回答 0