Dns.GetHostName(),从中恢复信息的地方

Sat*_*bir 4 .net c#

我面临的问题是在更改主机名后我的应用程序失败了.在调查中我发现Dns.GetHostName()仍然返回旧的主机名.

我试图获取函数Dns.GetHostName()的主机名源信息.

非常感谢

bry*_*mac 5

Dns.GetHostName查询在您的IP设置中注册的DNS服务器的名称(这就是它可以返回套接字异常的原因).DNS信息已缓存.你可以用ipconfig/flushdns来清除它.

您还可以从Environment.MachineName获取netbios计算机名称,该名称是注册表中的静态计算机名称.请注意,netbios计算机名称限制为15个字符,而DNS名称不限.