Ошибка привязки IISExpress к IP-адресу

У меня это работало в том же окне Windows в Win8 Win8.1 и Win10. Вчера я выполнил обновление Threshold 2 до Windows 10, и теперь я не могу запустить свой API в IISExpress.

Связи настраиваются следующим образом:

<binding protocol="http" bindingInformation="*:51258:jamhq" />
<binding protocol="http" bindingInformation="*:51258:192.168.0.8" />

Я triple проверил все мои настройки netsh, и в настоящий момент брандмауэр Windows полностью отключен, пока я устраняю неполадки.

Каждый раз, когда я пытаюсь запустить это, я получаю следующую ошибку:

Failed to register URL "http://192.168.0.8:51258/" for site "<name>" application "/"
Error Description: The Network location cannot be reached.
For more information ... (0x800704d0)

Я могу пинговать этот IP (очевидно, так как я пингую себя), я могу пинговать это местоположение со своих других машин/устройств.

Похоже, что изменена настройка сети с крайне низким уровнем.

Кто-нибудь видел эту проблему или имел решение?

Ответ 1

Итак, это то, что могло бы помочь другим в будущем, я сегодня обсуждал эту проблему и только что исправил проблему.

Похоже, что обновление удаляет IP-адреса, которые прослушивает http.sys. Поэтому при выполнении:

netsh http show iplisten

Единственная запись, которую я получил после обновления:

::

Итак, выполнение:

netsh http add iplisten 192.168.0.8

Бинго, теперь все работает снова.