升级到 Json.NET 7.0.1 导致安装错误

Upgrading to Json.NET 7.0.1 results in installation error

我在我的一个项目中使用了 Json.NET,它目前运行良好。但我最近只是想将相当过时的版本 4.5.9 更新到当前版本 7.0.1。你知道...只是为了了解最新情况。

我通过NuGet安装了4.5.9版本,刚刚使用了更新功能。

下一次部署后(我通过 Visual Studio 2012 内置 clickonce 部署)我的客户端电脑收到 "XXX needs to be installed in the global assembly chache" 错误,其中它引用了 Newtonsoft.Json DLL。

我不知道为什么或如何修复此错误。 我已经在发布设置的应用程序文件对话框中设置了关于 Json.NET 的所有内容以包含和要求。这并没有解决它。

卸载 7.0.1 并重新安装 4.5.9(全部通过 Nuget)但修复了错误。

为什么我不能部署 7.0.1 版本而没有这个错误?

感谢您的关注。

好的。这是这个问题的最终答案:

在我的项目中,我引用了一个引用 Json.NET 4.5.9 的库。不知怎的,这会产生问题。

解决方案是在这个库和我的解决方案中更新到最新的Json.NET。

现在它工作得很好。