Раньше я использовал эту серию команд до Windows 10, чтобы включить общий доступ к сайтам разработки в моей локальной сети:

  • Откройте C:\Users\\Documents\IISExpress\config\applicationhost.config
  • Найдите определение своего сайта и добавьте новую привязку »/>
  • Откройте командную строку (от имени администратора) netsh http add urlacl url = http://:54275/ user = Everyone
  • Затем выполните netsh advfirewall firewall, добавьте имя правила = «IISExpressWeb» dir = в протоколе = tcp localport = 54275 profile = private remoteip = действие localsubnet = allow
  • Затем укажите ваши удаленные машины на http://:54275

Однако я только что выполнил те же самые шаги на своем локальном компьютере с Windows 10, и Брандмауэр все еще блокирует запросы.

Полностью отключите брандмауэр Windows, и сайты начнут обслуживать запросы.

Кто-нибудь есть информация о том, что изменилось и решение?

2 ответа2

0

Вам нужно добавить новое правило в брандмауэр Windows для порта специально. Выберите "Добавить новое правило", затем выберите "Порт" и укажите номер порта, который вы хотите использовать. У меня была похожая проблема.

0

Я провел последние несколько часов, занимаясь этой же проблемой. Я не уверен, как выглядит ваша обязательная запись в файле applicationhost.config, но у меня была общая запись. Похоже на это:

<binding protocol="http" bindingInformation="*:12345:*" />

Это работало в Windows 8.1, но не при обновлении до Windows 10. После изменения записи на определенный IP-адрес все начинает течь снова. Как это:

<binding protocol="http" bindingInformation="*:12345:192.168.1.100" />

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .