1

我得到一个

Stack Trace:

[SocketException (0x2af9): No such host is known]
   System.Net.Dns.GetAddrInfo(String name) +471

尝试在未连接网络接口的笔记本电脑上调试 ASP.NET 网站时。

这是合乎逻辑的,因为没有 DNS 服务器来解析 localhost GetAddrInfo 调用。如何解决此问题并允许自己在断开连接的环境中调试网站?

4

2 回答 2

0

我是一个非常敬业的“在长途飞行中破解伟大的东西”的人。长期的答案是您将应用程序设计为在断开连接的环境中工作。对于当今倾向于依赖公共互联网服务运行的应用程序来说,这更加困难。然后他们又在飞机上放了wifi。

无论如何,很难给出具体的建议,因为重要的问题是“你为什么首先要访问外部主机”。如果您只能访问有限数量的站点,并且它可以处理无法与相关外部服务通信的问题,您可以使用Windows 主机文件来提供您自己的本地 DNS 服务。你可能会在这背后伪造更多的东西。但这通常不能很好地扩展。

于 2012-09-08T15:20:21.127 回答
0

您可以添加一个虚拟网卡。那应该绕过DNS的问题。以下是执行此操作的几个选项:

如何在 Windows 上创建虚拟网络接口?

于 2012-09-08T15:21:21.257 回答