【问题标题】:NuGET Issue. How to install Packages without NugetNuGET 问题。如何在没有 Nuget 的情况下安装软件包
【发布时间】:2017-05-14 07:37:51
【问题描述】:

今天 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

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

【问题讨论】:

标签: visual-studio nuget package-managers


【解决方案1】:

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

【讨论】:

  • 这篇文章解决了我的问题:stackoverflow.com/a/32580272/7352691 感谢您的帮助。
  • 让我恢复这个评论,因为它工作了一点,允许我添加 EF6 和 AngularJs 包,然后它又没有工作了。我认为有些东西阻止了我的请求:api.nuget.org/v3/index.json
  • 响应:“api.nuget.org”的 DNS 查找失败。 System.Net.Sockets.SocketException
【解决方案2】:

怀疑 nuget 网站是否有任何问题,它似乎解决得很好。可能有代理正在阻塞。

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

Host your own nuget

【讨论】:

  • 我在家工作了一两天,我可以使用 NUGET 包管理器下载,但直到今天。
  • 虽然我以前的项目有这些包,但我可能会尝试托管我自己的 nuget。我会尝试。谢谢。
【解决方案3】:

@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 添加到你的项目中。

【讨论】:

  • 如果我什至无法使用浏览器下载任何包,那么托管我自己的 nuget 可能是不可能的。
  • 无法访问此站点 api.nuget.org 的服务器 DNS 地址找不到。尝试运行 Windows 网络诊断。
  • 我认为这与 Postman 有关,因为在我安装了该软件后,我无法从 nuget 下载任何东西,但其他任何东西都可以正常工作。从其他网站浏览和下载就像完全没有问题一样
  • @CodeJammer,你能通过 Chrome 以外的其他浏览器访问api.nuget.org/v3/index.json 吗?您能否卸载或禁用 Postman,然后再次下载 nuget 包?如果您禁用或卸载 Postman 后 nuget 可以成功运行,您可以尝试配置您的 DNS 服务器来解决此问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-22
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
相关资源
最近更新 更多