我有一个 Windows 应用程序,其中调用了以下 C# 代码行
IPHostEntry connected = Dns.GetHostEntry("www.somedomain.com");
它在 99% 的组织中正常工作(即域名自动解析为 IP 地址),只有在 1% 的组织中它会抛出异常“No such host is known”。
使用浏览器导航到 www.somedomain.com 没有问题。然而,C# 行因上述异常而失败。
为了解决这个问题,我们不得不手动编辑用户 PC 上的本地主机文件以声明域-ip 映射。有人可以解释为什么需要这样做吗?(但不是在 99% 的情况下)。
PS真的是一个网络问题,我知道!只是在寻找(合理的)解释。