baseAddress = new Uri(string.Format("http://{0}:{1}", Dns.GetHostName() ,port ));
但是如果域中的PC我需要像这样使用扩展PC名称: 的 pcname.company.com
对于这种情况,我使用了下一个代码
baseAddress = new Uri(string.Format("http://{0}:{1}", Dns.GetHostName() + "." + Environment.UserDomainName ,port ));
在这里我发现了问题:(
域名可以是 company.com ,但可以是 company_system 。我将此语法用于不同的情况,例如: 如果我不想在我的电脑上登录,我可以写 myname@company.com ,我可以写 company_system \ myname 。
问题:
如何以 company.com 格式查找域名,因为默认情况下Environment.UserDomainName
会返回 company_system 等域名?
谢谢!
问候,
Jitm
答案 0 :(得分:1)
System.Net.Dns.GetHostEntry(Dns.GetHostName())。主机名
GetHostEntry以正确的格式返回域名和域名的PC,如下所示:
<强> pcname.company.com 强>