Я понимаю, что это не ответ на ваш вопрос об IIS.Я запускаю свои сайты разработки на IIS Express, и мне нужно было получить доступ к сайту, работающему на IIS Express, с моего MacBook Pro и Ipad.Если вы решите переключиться с IIS на IIS Express, вы можете использовать этот подход для доступа к сайту, работающему в IIS Express, с других компьютеров вашей сети (включая телефоны и планшеты, работающие через WiFi-DHCP).
Во-первых,следуйте руководству Скотта Хансельмана по работе с ниндзя, чтобы запускать ваш сайт через порты 80/443 через IIS Express .
Затем найдите IP-адрес вашей машины-победителя VS в сети.Сегодня у меня 192.168.1.113.
Далее откройте MyDocuments / IISExpress / config / applicationhost.config.В статье Хансельмана вы должны были установить <binding>
разделы здесь.Просто добавьте новый для вашего IP.Вот как это может выглядеть:
<bindings>
<binding protocol="http" bindingInformation="*:1976:localhost" />
<binding protocol="https" bindingInformation="*:44376:localhost" />
<binding protocol="http" bindingInformation="*:80:HANSELMAN-W500" />
<binding protocol="https" bindingInformation="*:443:HANSELMAN-W500" />
<binding protocol="http" bindingInformation="*:80:192.168.1.113" />
<binding protocol="https" bindingInformation="*:443:192.168.1.113" />
</bindings>
После открытия брандмауэра, запустите VS от имени администратора и запустите свой сайт.Если вы можете получить к нему доступ через http://localhost:1976, и http://HANSELMAN -W500 (или имя вашего компьютера), вы сможете получить к нему доступ с компьютера Mac или планшета по следующему URL-адресу:
http://192.168.1.113/
или, если вы также настроили SSL для порта 443,
https://192.168.1.113/
Вы также можете заставить это работать, запустив VS как обычный пользователь, а не как администратор.Для этого вам нужно будет выполнить команды, подобные следующим:
netsh http add urlacl url=http://192.168.1.113:80/ user=everyone
netsh http add urlacl url=https://192.168.1.113:443/ user=everyone
... опять же, эти команды (а также способы их отмены) доступны в статье о ниндзя.После их запуска IIS Express должен запускаться с VS без необходимости его запуска с правами администратора.