0

我在我的一个项目中使用 Json.NET,它的工作正常。但我最近只是想将相当过时的版本 4.5.9 更新到当前版本 7.0.1。你知道...只是为了跟上时代。

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

下一次部署后(我通过 Visual Studio 2012 内置 clickonce 部署),我的客户端电脑收到“需要在全局程序集 chache 中安装 XXX”错误,其中它引用了 Newtonsoft.Json DLL。

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

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

为什么我不能在没有此错误的情况下部署 7.0.1 版本?

感谢您的关注。

4

1 回答 1

0

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

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

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

现在它工作得很好。

于 2015-11-06T12:37:11.857 回答