【问题标题】:Can't Install NuGet packages that require Newtonsoft.Json.10.0.1 in Visual Studio 2015无法在 Visual Studio 2015 中安装需要 Newtonsoft.Json.10.0.1 的 NuGet 包
【发布时间】:2017-04-02 21:48:19
【问题描述】:

我在安装需要 Newtonsoft.Json.10.0.1 的 NuGet 包时遇到问题 我刚刚安装了它,当我尝试安装需要它的软件包时,我收到了这个错误:

Severity    Code    Description Project File    Line
Error       An error occurred while retrieving package metadata for 'Newtonsoft.Json.10.0.1' from source 'C:\Users\Sharon Umute\documents\visual studio 2015\Projects\sermon\packages'.         0

我尝试升级到 Newtonsoft.Json.10.0.2 并添加环境变量的路径,但我一直收到同样的错误。 我检查了路径,Newtonsoft.Json.10.0.2 文件夹包含 lib、tools 和 Newtonsoft.Json.10.0.1.nupkg。 非常感谢您对此的帮助。

【问题讨论】:

    标签: visual-studio json.net nuget-package


    【解决方案1】:

    我在尝试升级我的软件包时遇到了这个问题,并通过升级到 Newtonsoft.Json 版本 10.0.1 解决了这个问题。

    在包管理器中运行:

    Install-Package Newtonsoft.Json -Version 10.0.1
    

    在那之后,我所有的其他软件包都能够更新。

    【讨论】:

      【解决方案2】:

      打开packages.config,删除<package id="Newtonsoft.Json"..>,然后刷新

      【讨论】:

        【解决方案3】:

        我在安装 System.Net.Http 时遇到了类似的问题。只需删除 packages.config 中引用 Newtonsoft.Json 的行。它解决了我的问题

        【讨论】:

        • 这会并且确实有效,但是它打破了使用 NuGet 管理引用的依赖项的全部意义。对 Newtonsoft 感到羞耻,因为在引用他们的包时基本上破坏了 VS 中的 NuGet!
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-30
        • 2018-06-14
        • 2019-07-23
        • 1970-01-01
        • 2017-05-29
        • 1970-01-01
        相关资源
        最近更新 更多