NuGET问题。如何在没有Nuget的情况下安装软件包

问题描述:

今天发生了什么?他们走了吗?我无法使用VS下载的一切,甚至浏览器无法下载NuGET问题。如何在没有Nuget的情况下安装软件包

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 

任何想法?请帮忙。由于

+0

尝试谷歌DNS服务器:https://developers.google.com/speed/public-dns/ – magicandre1981

+0

有什么结果,如果你运行命令“平api.nuget.org”? –

+0

请求超时。 – CodeJammer

怀疑,如果没有与现场的NuGet任何问题,它似乎是解决罚款。有可能是代理阻止。

如果你是任何企业防火墙的NuGet这是造成问题,承载您的NuGet服务落后。但是,您需要弄清楚如何下载软件包一次,将其推送到您自己的主机。

Host your own nuget

+0

我的工作只是根据一两天回家,我能够使用NuGet包管理器中使用下载,但不会直到今天。 – CodeJammer

+0

虽然我有以前的项目有这些包,我可能会尝试托管我自己的nuget。我会尝试。谢谢。 – CodeJammer

@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包并解压到本地文件夹,里面会列出该软件包的所有内容。然后通过添加引用将解压缩文件夹中的dll添加到项目中。

+0

如果我甚至无法使用浏览器下载任何软件包,则可能无法托管我自己的nuget。 – CodeJammer

+0

https://api.nuget.org/packages/entityframework.6.1.3.nupkg显示错误 – CodeJammer

+0

无法联系到此站点 找不到api.nuget.org的服务器DNS地址。 尝试运行Windows网络诊断程序。 – CodeJammer

如果你不想使用的NuGet,但有机会获得您想要的包,你可以只添加的文件包到项目目录中,然后通过右击它们在解决方案目录中添加引用,然后点击添加引用

+0

这篇文章解决了我的:http://*.com/a/32580272/7352691感谢您的帮助。 – CodeJammer

+0

让我回复这个评论,因为它有点让我添加EF6和AngularJs包,然后它不再工作。我认为使用此功能阻止了我的请求:https://api.nuget.org/v3/index.json – CodeJammer

+0

响应:“api.nuget.org”的DNS查找失败。 System.Net.Sockets.SocketException – CodeJammer