Не удается получить доступ к проекту Visual Studio с IP, только http://localhost - PullRequest
10 голосов
/ 05 мая 2011

Я работаю над проектом в визуальной студии. Я нажимаю Run, и он запускает IE, указывая на http://localhost:1267

Если я попытаюсь посетить http://10.211.55.3:1267 (IP-адрес устройства), я ничего не получу, даже если захожу с того же компьютера. IIS7 работает нормально.

Машина на самом деле является виртуальной машиной, работающей в параллелях.

Есть идеи, что происходит?

Ответы [ 4 ]

3 голосов
/ 05 мая 2011

Если вы используете сервер разработки Visual Studio (а не IIS), ваш сервер будет привязываться только к localhost. Вы не можете использовать другой IP-адрес для доступа к нему. Если необходимо, вы можете обойти это с помощью прокси .

Если вы используете IIS, убедитесь, что ваш веб-сервер привязан ко всем адресам (0.0.0.0)

2 голосов
/ 10 декабря 2013

Решение CygWin (установка прокси не требуется)

ssh USER@OTHER_HOST -R IIS_PORT:localhost:IIS_PORT

Замените USER, OTHER_HOST и IIS_PORT.Теперь вы можете перейти с помощью OTHER_HOST на тестовую страницу на localhost:IIS_PORT.Это позволяет вам тестировать ваши вещи на удаленных хостах Linux (например).

1 голос
/ 11 октября 2013

Для IIS Express необходимо предоставить себе разрешение на привязку к сетевым адаптерам, отличным от localhost, и настроить IIS Express для привязки ко всем адаптерам.Если вы хотите получить доступ с другого компьютера, вам также необходимо открыть порт на брандмауэре. Этот ответ подробно описывает эти шаги.

0 голосов
/ 28 августа 2015

Для этого вам нужно отредактировать файл applicationhost.config вручную

<bindings>
   <binding protocol="http" bindingInformation="*:57177:localhost" />
   <binding protocol="http" bindingInformation="*:57177:127.0.0.1" />
</bindings>

Заявка будет доступна на:

localhost:57177
127.0.0.1:57177

Если вам нужен удаленный доступ, я думаю, что добавление вашего IP-адреса и отключение брандмауэра сделают это.

...