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

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

如何解决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 举报,一经查实,本站将立刻删除。