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

时间:2017-07-12 06:29:28

标签: visual-studio nuget visual-studio-2017 nuget-package package-managers

我试图通过nuget package manager =>添加包包管理器控制台和直接来自解决方案的Manage 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是空白的。可能是因为它无法加载包。我试图管理包管理器设置但无法连接。我的包管理器设置如下: Package Manager General Setting

Package Source Setting

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

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

3 个答案:

答案 0 :(得分:3)

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

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

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

希望它有所帮助。

答案 1 :(得分:3)

假设您使用的是Windows操作系统 您是否在安装后对2017年进行了初始化,或者您是否更新了vs 2017?

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

    名称:nuget.org

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

  5. 现在,从tools=>Nuget Package Manager=>Package Manager Console运行nuget包管理器并编写install-package命令或运行Manage nuget package manager for tools=>Nuget Package Manager=>

    希望,它会帮助你。

答案 2 :(得分:1)

我通过添加nuget.org解决了此问题,该问题在我的软件包源文件中不存在。

  

转到“工具”>“ Nuget”包管理器>“包来源”>

单击加号> 名称:nuget.org 资料来源:https://api.nuget.org/v3/index.json 现在,您的Visual Studio将连接到Internet,并且包将成功下载。 enter image description here