MSBuild.ILMerge.Task 程序集引用冲突

问题描述

我有一个类库“LibraryA”,我使用 MSBuild.ILMerge.Task (v1.1.3) 来合并所有引用的库,例如 Newtonsoft.Json v13.0.1。

一切正常,在 bin 文件夹中我只找到一个“LibraryA.dll”文件

解决方案中,我添加一个新的控制台项目来测试“LibraryA”。 我已经添加了对“LibraryA”的引用,我可以运行测试项目了。

现在我必须在测试项目中使用 Newtonsoft.Json v13.0.1。 我通过使用 NuGet 包管理器安装包添加了参考,我添加了 using 语句并且 Visual Studio 有 0 个错误,但是当我运行测试项目时出现此错误

错误 CS0433:类型 'JToken' 存在于 'LibraryA,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null' 和 'Newtonsoft.Json,Version=13.0.0.0,PublicKeyToken=30ad4fe6b2a6aeed '

解决方法

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

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

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