Nuget与newtonsoft.json包行为不端

时间:2018-04-22 13:36:31

标签: c# json.net nuget nuget-package

为什么Nuget在安装Newtonsoft.Json v11.0.2后安装软件包时会产生错误。每当我尝试安装另一个软件包时,我都会收到以下错误

Install-Package : An error occurred while retrieving package metadata for 'Newtonsoft.Json.11.0.2' 
from source 'C:\Users\yusuf\Documents\Visual Studio 2015\Projects\Eman\packages'.
At line:1 char:1
+ Install-Package MaterialDesignThemes
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets. 
   InstallPackageCommand

每当我删除packages.config中定义的Newtonsoft.json包的行时,包安装成功。这是json包本身有问题还是我的包管理器搞砸了,无论如何有人可以告诉我如何解决这个问题。

P.S。在我安装json软件包的情况下尝试安装的软件包时会发生这种情况。

编辑我尝试删除packages.config中的包装行,并删除下载的包文件并重新安装包几次,我一直遇到同样的问题

1 个答案:

答案 0 :(得分:1)

首先,将Newtonsoft.Json v11.0.2降级为Newtonsoft.Json v6.0.4。其次,安装另一个nuget包。

如果软件包安装成功,请将Newtonsoft.Json v6.0.4升级回Newtonsoft.Json v11.0.2。