IIS Express не может привязаться к IP

0

У меня проблемы с просмотром веб-сайтов, находящихся в разработке, на некоторых удаленных устройствах, таких как iPad, телефон Nexus и т. Д. Я использую IIS Express. Я установил привязки таким образом:

<site name="WebApplication1" id="7">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="d:\Programming\WebDotNet\WebApplication1\WebApplication1" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:64203:localhost" />
        <binding protocol="http" bindingInformation="*:64203:aurora" />
        <binding protocol="http" bindingInformation="*:64203:192.168.1.24" />
    </bindings>
</site>

Однако есть пара проблем.

Первое связывание ( http://localhost:64203/), естественно, работает только на моей машине, но оно работает в любом браузере.

Вторая привязка ( http://aurora:64203/) работает частично. Работает в IE, Firefox, Opera 12, Safari для Windows (5.1.7). Это относится и к моей машине, и к другой машине с Windows. Однако URL-адрес не работает в Chrome, Opera (27) или на любом из моих мобильных устройств. На Nexus 5 я пробовал и Chrome, и Firefox.

Третья привязка ( http://192.168.1.24:64203/) не может зарегистрироваться:

C:\Program Files\IIS Express>iisexpress.exe /site:WebApplication1
Successfully registered URL "http://localhost:64203/" for site "WebApplication1" application "/"
Successfully registered URL "http://aurora:64203/" for site "WebApplication1" application "/"
Failed to register URL "http://192.168.1.24:64203/" for site "WebApplication1" application "/". Error description: The network location cannot be reached. For information about network troubleshooting, see Windows Help. (0x800704d0)

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

PS: Если это может быть уместно, мой маршрутизатор - это голосовой шлюз Cisco EPC3925 EuroDocsis 3.0 с 2 портами, и я установил статические IP-адреса для большинства своих машин.

gligoran
источник
(1) Является ли 192.168.1.24 таким же, как localhost? (2) Пожалуйста, опубликуйте весь файл конфигурации, (3) Попробуйте отключить брандмауэр, (4) Попробуйте использовать другой порт, кроме 64203.
harrymc
(1) Localhost никогда не совпадает с IP. Но, да, когда я работаю локально, это с того же компьютера, на который указывает этот IP. (2) Существуют ли какие-либо важные части, которые важны, так как файл конфигурации содержит некоторые личные данные. (3) Брандмауэр был отключен полностью. Если этого не произойдет, как IE на другом ПК все еще может получить провал? (4) Это просто пример для этого вопроса, я пробовал по крайней мере с 5 или 6 различными проектами, что означает столько же разных портов. Нет разницы в том, как это работает.
gligoran
(1) Не придирчиво, (2) Нет, если он свободен от беспорядка, (3) Опять неудачный выбор? (4) Я беспокоился о том, что вы используете динамический порт, (5-новый) Как насчет использования заголовков хоста как альтернативное решение.
harrymc
(1) Не было придирки. Использование IP вместо localhost не взаимозаменяемо даже на моей машине разработчика. Я дифференцируюсь, потому что проблема может быть как-то связана с этим. (2) Я постараюсь почистить его и опубликовать, но это может занять день или два. (3) Я играл с брандмауэром, и когда он был включен, он не работал на другом ПК с Windows. (4) Нет. VS2013 назначает (казалось бы) случайный порт каждому веб-проекту. Я пытался изменить его, но не похоже, что есть проблема с борьбой за порт. (5) Я рассмотрю этот отчет обратно. Спасибо
gligoran
Если вы используете VS, иногда запускайте его один раз, поскольку администратор решает проблемы.
harrymc

Ответы:

0

Что касается *:64203:auroraпривязки, вашим мобильным устройствам требуется сопоставление записей DNS auroraс вашим IP-адресом (я полагаю 192.168.1.24).

Для *:64203:192.168.1.24привязки я не смог точно воспроизвести ошибку. Я хотел бы убедиться, что вы запускаете команду из командной строки с повышенными правами (администратора). Кроме того, описание ошибки приводит к ошибке, связанной с сетью, поэтому убедитесь, что ваша IP-конфигурация правильная.

heavyd
источник