2014-11-29 6 views
0

Попытка получить имя локальной машины для ASP-приложения, содержащего Azure.Получить имя хоста клиента в приложении Azure ASP

Request.ServerVariables["HOST_NAME"] 

возвращается 127.0.0.1 как это делает host_address

На самом деле я ничего не могу найти в Request.Server переменных, которая отражает локальное имя хоста.

Dns.GetHostEntry(Request.UserHostAddress).HostName 

не будет работать, как это на стороне сервера поиск а, так что все, что вы получаете имя общественного шлюза не является фактическим конечным пользователем имени машины.

Любые идеи?

Я в тупике и просто чувствую, что это должно быть так просто! ??!

+0

Будет 'Environment.MachineName' работа для вас - http://msdn.microsoft.com/en-us/ библиотека/system.environment.machinename% 2 = vs.110% 29.aspx? –

+0

Спасибо Гаураву, просто проверяя это сейчас ... – Jezbers

+0

К сожалению, нет. Возвращает имя сервера. – Jezbers

ответ

0

Как вы потенциально позади балансировки нагрузки при развертывании в лазурных попробуйте использовать

Request.ServerVariables["REMOTE_ADDR"]