我得到一个
Stack Trace:
[SocketException (0x2af9): No such host is known]
System.Net.Dns.GetAddrInfo(String name) +471
尝试在未连接网络接口的笔记本电脑上调试 ASP.NET 网站时。
这是合乎逻辑的,因为没有 DNS 服务器来解析 localhost GetAddrInfo 调用。如何解决此问题并允许自己在断开连接的环境中调试网站?
我得到一个
Stack Trace:
[SocketException (0x2af9): No such host is known]
System.Net.Dns.GetAddrInfo(String name) +471
尝试在未连接网络接口的笔记本电脑上调试 ASP.NET 网站时。
这是合乎逻辑的,因为没有 DNS 服务器来解析 localhost GetAddrInfo 调用。如何解决此问题并允许自己在断开连接的环境中调试网站?
我是一个非常敬业的“在长途飞行中破解伟大的东西”的人。长期的答案是您将应用程序设计为在断开连接的环境中工作。对于当今倾向于依赖公共互联网服务运行的应用程序来说,这更加困难。然后他们又在飞机上放了wifi。
无论如何,很难给出具体的建议,因为重要的问题是“你为什么首先要访问外部主机”。如果您只能访问有限数量的站点,并且它可以处理无法与相关外部服务通信的问题,您可以使用Windows 主机文件来提供您自己的本地 DNS 服务。你可能会在这背后伪造更多的东西。但这通常不能很好地扩展。
您可以添加一个虚拟网卡。那应该绕过DNS的问题。以下是执行此操作的几个选项: