0

У меня есть приложение asp.net 5 mvc 6, размещенное на сервере Windows 2012, и мне нужно получить IPv4 клиентского ПК, который будет запускать приложение через браузер. Я попытался использовать Request.UserHostAddress, но по какой-то причине я все время получаю сообщение об ошибке, что он не является частью HttpRequest. Я использую DNX версии 4.5.1, версия решения DNX SDK установлена ​​в «1.0.0-rc-1-update-1» в свойствах проекта, у меня есть «using System.Web» наверху, я не знаю, почему он не работает. Любая помощь будет оценена по достоинству. Спасибо.Получить клиент IPv4 в ASP.NET 5 MVC 6

+0

Добро пожаловать в Stack Overflow, это веб-сайт справки по кодированию. Где код? : P – Luke

+0

Вы действительно должны перейти на ASP.NET Core RC2. С момента выпуска DNX многое изменилось, и, похоже, трата времени устраняет неполадки, которые никогда не могут быть использованы в будущем. –

+0

есть способ обновиться, не влияя на мою программу отрицательно в текущем состоянии? Я слишком далеко от программы, чтобы попытаться сломать ее, честно говоря, я впервые делал большой проект .net, поэтому я был бы признателен за руководство. Спасибо! –

ответ

1

Если вы хотите получить IP-адрес в методе действий контроллера MVC, то Request.UserHostAddress будет работать, но из любого другого места вы должны попробовать вместо этого использовать string ip = HttpContext.Current.Request.UserHostAddress;.

Смежные вопросы