NuGet 包管理器错误:无法解析远程名称

16

我正在使用1.4版本,遇到了以下错误:

The remote name could not be resolved: go.microsoft.com

以下是 nuget 包的 URL:

https://go.microsoft.com/fwlink/?LinkID=206669

我有什么遗漏吗?几周前它还能正常工作。


那个链接在浏览器中能用吗? - davidfowl
@dfowler - 是的,它在浏览器中运行。 - Asdfg
7个回答

16

我需要添加一个新的包源,使用以下位置:

http://packages.nuget.org

点击程序包管理器中的设置来管理源。


5

糟糕!在我的情况下,我的计算机没有网络连接。DNS IP地址丢失了。所以请确保您可以从要安装NuGet包的计算机访问互联网。如果您正在像我一样使用虚拟机,请特别检查此项。 :)

它会显示以下错误信息:

PM> Install-Package jQuery -Version 1.10.2
Install-Package : The remote name could not be resolved: 'nuget.org'
At line:1 char:1
+ Install-Package jQuery -Version 1.10.2
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], WebException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

因此,“无法解析”与无互联网连接有关。

1
为什么我的 Hyper-V 虚拟机使用仅具有内部访问权限的网络适配器无法访问 nuget?哈哈 - Tiramonium

3
在命令提示符中运行 ipconfig /flushdns 可解决此问题。

2

复制URL(通常为“https://api.nuget.org/v3/index.json”)并将其放入浏览器中 - 有时互联网存在问题,NuGet Packet Manager无法连接到该URL。

希望这能帮助未来遇到此问题的人。


1

0
在我的情况下,我的虚拟机可以通过Chrome访问互联网,但无法通过Internet Explorer访问。一旦我在IE中修复了连接问题(通过单击“修复连接问题”按钮导致IE重置LAN适配器),NuGet也能够访问互联网。

0

我在虚拟机中遇到了这个问题,尽管在浏览器中该网址可用,但它仍让人感到困惑。更新了NuGet包管理器后,问题解决了。

我个人认为它只是没有识别NuGet repo版本(v3),并给出了错误的错误消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接