Доступ К Серверу Разработки Asp.net Из Сети

Привет. В настоящее время я разрабатываю мобильную версию сайта с использованием ASP.NET. До определенного момента использовать эмуляторы мобильных платформ было вполне логично и удобно, но потом пришло время посмотреть, как сайт ведет себя на «живых» устройствах.

Я хотел бы поделиться с вами небольшим советом о том, как можно тестировать и отлаживать (!) сайты на ASP.NET, не устанавливая IIS, а используя встроенный в Visual Studio сервер разработки ASP.NET. Те, кто уже разрабатывал сайты на ASP.NET, знают, что ASP.NET Dev Server — это локальный веб-сервер, позволяющий тестировать и отлаживать сайты из среды разработки.

Выглядит это примерно так — обращаемся к локальному хосту по порту, на котором работает Dev Server:

httр://localhost:50170/Account/Logon

Логично, что если есть необходимость протестировать сайт из локальной сети (LAN, Wi-Fi), мы легко можем получить доступ к сайту следующим образом, заменив localhost на IP компьютера в сети:

httр://192.168.1.2:50170/Account/Logon

Когда я тестировал сайт с помощью эмуляторов, я сделал вот что.

Однако когда дело дошло до просмотра с устройства, браузер с сожалением пожаловался, что страница недоступна.

Как оказалось, проблема в самом ASP.NET Dev Server — из соображений безопасности сервер не поддерживает вопросы извне, а эмуляторы считаются локальными процессами, поэтому Dev Server для них был доступен.

Решение достаточно простое и элементарное — нужно «пробрасывать порты» — перенаправлять запросы извне с одного порта на порт, который слушает локальный сервер.

Существует довольно много программ, которые могут в этом помочь; Я использую утилиту Trace из пакета Microsoft Soap Toolkit 3.0. Вы можете скачать его отсюда (Внимание, только для Windows XP).

Если вы выберете Soap Toolkit Trace Utility, имейте в виду, что во время установки вам нужно установить только Debugging Utilities, остальная часть пакета не нужна.

После настройки вы сможете получить доступ к Серверу разработки из сети, используя «фиктивный» порт:

httр://192.168.1.2:8080/Account/Logon

оригинальная статья: Доступ к серверу разработки Visual Studio ASP.NET с iPhone Теги: #asp.net сервер разработки #.

NET

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.