Как я могу похвастаться своим приложением ASP.NET своим друзьям?
Итак, я сделал классную демонстрацию, которую хочу показать своим друзьям. Но когда я даю им свой IP-адрес (с портом сервера разработки и страницей aspx), он не подключается. Как я могу заставить это работать?
7 ответов
Они не могут видеть порт сервера разработки. Он только обслуживает страницы для запросов браузера на локальном компьютере.
Вы должны опубликовать его в своем IIS или на другом компьютере, на котором есть IIS.
Сервер разработки будет только подключаться к серверу с локального хоста. Вам необходимо развернуть его на реальном экземпляре сервера IIS. Поскольку у вас, скорее всего, нет Windows Server, вы можете установить IIS на любую профессиональную версию Windows. Тогда ваш сайт будет работать на порту 80, как и любой другой веб-сайт. Вам все еще может потребоваться переадресация этого порта на домашний маршрутизатор.
К серверу разработки могут обращаться только клиенты из локальной коробки. Вам нужно будет разместить свой сайт в IIS, чтобы позволить им получить к нему доступ (при условии, что они находятся в вашей локальной сети). Если вам нужно показать это в Интернете, вам понадобится хостинговая компания, которая сделает это.
Вы, вероятно, используете встроенный веб-сервер cassini. По умолчанию этот веб-сервер принимает запросы только от локального хоста.
Настройте локальный IIS и перенаправьте все необходимые порты через брандмауэр.
Вы должны найти надежный и уже настроенный хостинг и разместить там свой сайт. Первый хит на Google для "бесплатный хост asp.net" был здесь.
Cassini (веб-сервер для разработчиков) имеет ограничения и не обслуживает http-запросы из интранета / интернета.
Вы должны развернуть свой сайт в IIS на своей рабочей станции (если ваши друзья наблюдают за рабочей станцией по IP) или использовать Internet Asp.net Hosting