Я хочу зарегистрировать свое имя сервера в приложении ASP.NET, я использую несколько серверов и балансировку нагрузки, поэтому мне нужно регистрировать имя сервера.
Но в чем разница между этими способами получения имени сервера?
а какой из них верный или лучше регистрировать?
любая идея?
или любыми другими способами?
System.Environment.MachineName
Server.MachineName
System.Net.Dns.GetHostName()
Есть и другие способы, но не всегда возвращать правильное имя сервера:
Request.ServerVariables["SERVER_NAME"]
System.Net.Dns.GetHostEntry(Request.ServerVariables("SERVER_NAME")).HostName
System.Net.Dns.GetHostEntry(Request.ServerVariables("LOCAL_ADDR")).HostName