NuGET问题。如何安装没有Nuget的包

时间:2016-12-29 23:55:35

标签: visual-studio nuget package-managers

今天nuget会发生什么?他们出去了吗?我无法使用VS下载所有内容,甚至无法下载浏览器

https://api.nuget.org/packages/entityframework.6.1.3.nupkg

浏览器返回:

  

无法访问此站点api.nuget.org的服务器DNS地址即可   找不到。尝试运行Windows网络诊断程序。

VS回归:

Error occured:\nAn error occurred while sending the request.

包管理器控制台返回:

install-package : An error occurred while sending the request.
At line:1 char:1
+ install-package entityframework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

有什么想法吗?请帮忙。感谢

3 个答案:

答案 0 :(得分:1)

如果您不想使用nuget但可以访问所需的包,则只需将包文件添加到项目目录中,然后通过在解决方案目录中右键单击它们然后单击来添加引用。添加参考

答案 1 :(得分:0)

怀疑如果nuget网站有任何问题,它似乎解决得很好。可能存在阻止的代理。

如果您是导致问题的任何企业防火墙的后面,请托管您的nuget服务。但是,您需要弄清楚如何下载一次包,将其推送到您自己的主机。

Host your own nuget

答案 2 :(得分:0)

@CodeJammer,我同意Pacchy的建议。

请检查您的机器是否已配置任何代理或在环境变量中配置“http_proxy”变量。如果是,则需要将代理设置添加到Nuget.Config文件中。有关详细信息,请参阅此链接:Nuget Config Section& Nuget Proxy Settings。或者,您可以清除IE中的代理缓存和“http_proxy”环境变量,请参阅How to reset your Internet Explorer proxy settings

如果NuGet问题仍然存在,您可以尝试托管您自己的nuget或下载NuGet包并将其解压缩到本地文件夹,该文件夹将列出此软件包的所有内容。然后通过Add Reference。将解压缩文件夹中的dll添加到项目中。