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