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

时间:2015-08-18 14:00:22

标签: c# json.net nuget clickonce global-assembly-cache

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

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

在下一次部署(我通过Visual Studio 2012内置clickonce进行部署)之后,我的客户端PC获得了" XXX需要安装在全局程序集chache"它引用Newtonsoft.Json DLL的错误。

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

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

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

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

好。以下是这个问题的答案:

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

解决方案是更新到此库中的最新Json.NET以及我的解决方案。

现在它完美无缺。