VS 未能解析此远程名称: 'api.nuget.org'/nuget.org 解决方法

目录

  • 发生场景
  • 问题原因
  • 解决方案
    • 方案一
    • 方案二
  • 总结

VS 未能解析此远程名称: 'api.nuget.org'/nuget.org 解决方法_第1张图片

发生场景

在Nuget中下载NHibernate时一直提示:

Install-Package : 未能解析此远程名称: ‘api.nuget.org’

问题原因

看到这样的错误时让我想到了DNS的解析问题,所以应该是DNS无法解析”api.nuget.org”的原因。

解决方案

方案一

修改DNS服务器地址,可以在网上找国内的DNS服务器域名地址后使用命令

nslookup api.nuget.org

来查找域名所对应的IP,如果能解析出真实的IP地址刚可以对api.nuget.org域名进行正确的解析,这时也可以使用VS来下载想要的包了。

方案二

如果不想修改DNS域名服务器的话也可以修改hosts文件来达到想到的效果,在网上找到可用的DNS域名服务器地址后使用命令:

nslookup api.nuget.org 8.8.8.8 //8.8.8.8是可以正确解析的域名服务器地址

在得到域名真实IP地址后修改到hosts文件中即可对域名进行访问。

总结

总结语就不多少,说下两种方案的比较,方案如果使用的是国内的DNS服务器相效于方案二要好,因为不用担心IP地址改变,但方案一如果使用的是国外的DNS服务器(比如谷歌的8.8.8.8),可以会影响域名的解析速度,另外国外的域名可以会被封杀。

你可能感兴趣的:(随笔)