Enviroment.MachineName 返回短名称:
public static string GetCurrentMachineName()
{
return GetMachineName(Environment.MachineName); //returns hostname
}
我有短主机名:shortName
和全名:shortName.company.local
。所以,当我打电话时,GetCurrentMachineName()
我只得到shortName
'shortName.company.local'。有什么问题?
PS:
这对我不起作用:例如,我的主机名是hostname1
. 而我在当前网络的朋友的主机名名为hostname2
. 所以,当我执行这段代码时:
return System.Net.Dns.GetHostEntry("").HostName;
使用 hostname2 它解析hostname2.company.local
到hostname1
我的主机名。