Visual Studio 2017 Professional- 无法在源代码中找到包

Visual Studio 2017 Professional- Unable to find package at source

我试图通过 nuget 包管理器 => 包管理器控制台和直接从解决方案管理 Nuget 包来添加包。我正在尝试从包管理器安装 Newtonsoft.Json 像这样 Install-Package Newtonsoft.Json 但无法从源代码中找到

 Name: nuget.org
 Source: https://api.nuget.org/v3/index.json

这给了我这样的结果:

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

Time Elapsed: 00:01:30.2571879

我认为这里的source是空白的。可能是因为它无法加载包。我试图管理包管理器设置但无法连接。我的包管理器设置是这样的:

尽管互联网连接良好,但我无法安装软件包。我的问题是:

  1. 我应该如何安装软件包?
  2. 我在安装包时做错了什么?

您的 VS 2017 可能正在使用某种代理设置,这会阻止它访问互联网。

要检查 VS 是否可以访问互联网,请尝试从 VS 浏览器中打开任何网页。如果您无法浏览,那么我的预感是正确的。

解决代理问题,应该没问题。

希望对您有所帮助。

假设您正在使用 Windows OS 安装后是否初始化了 vs 2017 或更新了 vs 2017?

  1. 如果没有请初始化。
  2. 重新启动电脑。
  3. 在 vs 2017 中打开你的项目
  4. 检查您的 nuget 包管理器设置。

    姓名:nuget.org

    来源:api.nuget.org/v3/index.json

现在,运行 来自 tools=>Nuget Package Manager=>Package Manager Console 的 nuget 包管理器并编写你的安装包命令或 运行 管理来自 tools=>Nuget Package Manager=>[=12= 的解决方案的 nuget 包管理器]

希望对你有所帮助

我通过添加我的包源中缺少的 nuget.org 解决了这个问题。

Go to Tools>Nuget package manager>Package Sources>

点击加号 > 姓名:nuget.org 资料来源:https://api.nuget.org/v3/index.json 现在您的 Visual studio 将连接到 Internet,并且将成功下载包。