Доступ к веб-странице по локальной сети или удаленному местоположению, запущенному в VisualStudio (2008) - PullRequest
2 голосов
/ 23 января 2010

Я разрабатываю веб-страницу. В целях тестирования я хочу получить доступ к веб-странице через мою виртуальную машину и, возможно, попросить друга пообщаться с ней удаленно. Приложение работает в visual studios 2008. Я установил в своем маршрутизаторе DMZ свой IP-адрес и попытался подключиться через ВМ и удаленно. Неудачно. Как настроить визуальные студии для прослушивания вне машины?

Ответы [ 3 ]

5 голосов
/ 23 января 2010

Веб-сервер visual studio жестко запрограммирован для запрета удаленного доступа. Вам нужно использовать прокси-сервер, работающий в вашей локальной системе на другом порту, чтобы разрешить доступ к нему, или опубликовать сайт на другом веб-сервере, который разрешает удаленные подключения, например IIS.

Например: VisualStudio, обслуживающий сайт на http://localhost:23456,, настраивает обратный прокси-сервер на порту 82, который идет по адресу localhost: 23456, а затем при подключении к http://[your ip компьютеров: 82 ( http://192.168.0.102:82 например), вы запустите сайт в visual studio.

Обратите внимание, что одним из недостатков прокси-метода является то, что если кто-то еще заходит на сайт и у вас установлены точки останова, они будут инициировать их удаленно и мешать вам использовать сайт (я думаю, именно поэтому он отключен удаленно). Лучше публиковать через IIS, чтобы избежать этой проблемы.

1 голос
/ 23 января 2010

Я предполагаю, что у вас есть версия Windows, позволяющая использовать IIS.

Но почему бы не создать виртуальный каталог в IIS, указать его на своем веб-сайте, а затем дать другу ссылку?.

Таким образом, локально вы получите к нему доступ следующим образом: http://localhost/mysite

Ваш друг получит к нему доступ следующим образом (при условии, что ваш маршрутизатор настроен правильно и использует порт 2222, перенаправляющий на локальный порт 80):http://your.I.P.here:2222/mysite

Тогда тебе надо идти.

1 голос
/ 23 января 2010

Я не уверен в ответе на этот вопрос, и это может показаться немного очевидным, поэтому не отмечайте меня за это, потому что я просто пытаюсь помочь, но вы используете порт веб-сервера разработки работает в URL? например http://1.2.3.4:5678

Редактировать

Ответ на этот вопрос предоставляет обходной путь, который вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...