【问题标题】:Unable to install Newtonsoft Json无法安装 Newtonsoft Json
【发布时间】:2016-07-10 20:04:09
【问题描述】:

我正在尝试安装 Newtonsoft Json(使用包管理器控制台),以便可以在我的 C# 控制台应用程序中使用它,但我收到此错误:

PM> Install-Package Newtonsoft.Json
Install-Package : Unable to find package 'Newtonsoft.Json'
At line:1 char:1
+ Install-Package Newtonsoft.Json
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

为什么会出现这个错误?

【问题讨论】:

  • 你在包管理器控制台中的包源是什么?
  • 任何 nuget 包都有效吗?选择的包源是什么?
  • 我也有同样的问题 - 你找到解决办法了吗?
  • 是的,您必须将包源设置为.NET,默认情况下不设置

标签: c# json json.net


【解决方案1】:

如果您尝试从包管理器 UI 安装它会怎样。右键单击您的解决方案/项目并选择manage nuget package。在显示的 UI 中搜索 newtonsoft.json 并进行相应安装。

还要确保您的项目尚未安装它。在您的项目中找到文件名package.config 并搜索名为json.net 的条目。如果存在,请删除该行,保存文件,然后再次尝试重新安装。

【讨论】:

  • @MattyAB,请确保您尚未安装该软件包,如果是,请删除所有引用并尝试重新安装该软件包。
  • @MattyAB:你选择包源了吗?我在你的截图中看不到一个被选中的
  • @MattyAB 您能否检查一下 Visual Studio -> 工具 -> 选项 -> NuGet 包管理器 -> 包源中是否有一些 NuGet 包源条目。如果不从 nuget.org 添加它们。 NuGet 提要 v3(VS 2015 / NuGet v3.x):api.nuget.org/v3/index.json NuGet 提要 v2(VS 2013 及更早版本 / NuGet 2.x):nuget.org/api/v2
【解决方案2】:

我可能回答迟了,但这通常是由不正确的包源引起的,不同的包来自不同的源,例如 angularJS.core 包来自 nuget.org 源所以如果你搜索它并且你有Microsoft 和 .NET 设置为您的源,然后您将无法找到它。

要尝试回答您的问题,请在您的 PM 控制台上选择更改源(见附件截图),您可能还需要确保指向正确的项目(附件截图也将指导你在这方面)。或者更好的是在你的来源上选择“全部”,你应该很好

【讨论】:

    【解决方案3】:

    我找到了解决方案here,也许它可以帮助你。基本上,这样做:

    首先,如果你有旧版本的Newtonsoft.Json,我建议你卸载它。为此,您可以使用 NuGet Package Manager for Solution(在 Tools 中)

    然后,在 Package Manager Settings 中添加一个名为 nuget.org 和 source https://api.nuget.org/v3/index.json

    的新包源

    最后,使用 NuGet 包管理器控制台,安装最新版本的 Newtonsoft.Jsonhttps://www.newtonsoft.com/json 中显示的那个)。例如,在我的情况下,最新版本是 13.0.1,所以我在 PM 控制台中运行了以下命令:

    PM> Install-Package Newtonsoft.Json -Version 13.0.1
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 2011-07-10
      • 2013-09-05
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多