我试图通过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
是空白的。可能是因为它无法加载包。我试图管理包管理器设置但无法连接。我的包管理器设置如下:
尽管互联网连接良好但我无法安装包。我的问题是:
答案 0 :(得分:3)
您的VS 2017可能正在使用某种代理设置阻止其访问互联网。
要检查VS是否可以访问互联网,请尝试在VS浏览器中打开任何网页。如果你无法浏览,那么我的预感是正确的。
解决代理问题,你应该没事。
希望它有所帮助。
答案 1 :(得分:3)
假设您使用的是Windows操作系统 您是否在安装后对2017年进行了初始化,或者您是否更新了vs 2017?
检查您的nuget包管理器设置。
名称:nuget.org
来源:api.nuget.org/v3/index.json
现在,从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,并且包将成功下载。