我有4台服务器参与负载均衡环境。每个服务器都托管相同的ASP.NET应用程序。 无论基础服务器如何,我都希望获得DNS名称。 以下哪一项会给出正确的答案?
Request.Url.Host
Environment.MachineName
System.Net.Dns.GetHostName()
感谢您的建议!
答案 0 :(得分:3)
您可以尝试Request.Url.GetLeftPart(UriPartial.Authority)
。例如,如果请求网址为http://www.contoso.com/index.htm?date=today
,则会返回http://www.contoso.com
。
答案 1 :(得分:0)
第一个。它实际上是唯一一个甚至含糊不清的人。
Anyhjoe,我不是用来访问机器的东西。这只是Url.Host的一部分,因为这是通过请求。