Ответ 1
Шаг 1: добавьте входящее правило брандмауэра Windows
- Откройте Брандмауэр Windows с расширенной безопасностью.
- На левой панели щелкните правой кнопкой мыши Входящее правило > Новое правило
- Тип правила: порт
Протокол и порты: TCP
Конкретные локальные порты: 57976
Действие: разрешить подключение
Профиль: отметьте все (Домен, Частный, Общественный)
Имя: имя, описание (необязательно) - Готово.
Шаг 2: IIS или IIS Express
Добавить привязки диспетчера IIS
- Откройте Диспетчер IIS.
- На левой панели перейдите на страницу Сайты > Веб-сайты по умолчанию.
- На правой панели нажмите Привязки. Затем открывается новый диалог.
- Во всплывающем диалоговом окне нажмите кнопку " Добавить". Введите номер порта и имя хоста.
Для моего случая,
порт= 57976;
имя хоста= 192.XXX.XXX.XXX(мой IP-адрес)
Добавить привязки IIS Express (Visual Studio)
- Остановить текущий сайт
- Для Visual Studio 2015 измените конфигурацию IIS в папке проекта
C:\Projects\<ProjectName>\.vs\config\applicationhost.config
. - Для предыдущей версии Visual Studio 2015 измените конфигурацию IIS в папке IIS Express
C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
-
В
applicationhost.config
поиск по номеру порта (для моего случая - 57976), затем еще одна привязка к вашему IP-адресу<site name="Web(1)" id="9"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" /> </application> <bindings> <binding protocol="http" bindingInformation="*:57976:localhost" /> <binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" /> </bindings> </site>
Обновлено:
Для пользователей Windows 10 или Visual Studio 2015, вы можете получить сообщение об ошибке ниже:
Unable to launch the IIS Express Web server, Failed to register URL, Access is denied
Решение:
- Закрыть Visual Studio
- Щелкните правой кнопкой мыши на Visual Studio > Запустить как Администратор