Не удается открыть локальный хост в Microsoft Edge (Project Spartan) в предварительном просмотре Windows 10 - программирование
Подтвердить что ты не робот

Не удается открыть локальный хост в Microsoft Edge (Project Spartan) в предварительном просмотре Windows 10

Я установил предварительный просмотр Windows 10 и установил IIS.

Открыть "http://localhost" в Project Spartan не удается подключиться.

У IE нет проблем. В чем проблема?

4b9b3361

Ответ 1

Таким образом, проблема заключается в Spartan. Edge не имеет доступа к адресам loopback, к которым большинство приложений Windows Store заблокировано от доступа.

Если вы используете RTM для Windows 10 или build 10166, это можно сделать, перейдя на about:flags и выбрав "Разрешить локальную петлю":

enter image description here

Изображение предоставлено Ryan Joy и использовано с согласия.суб >

Если вы используете предыдущую сборку Windows 10, инструмент CheckNetIsolation можно использовать для добавления в список LoopbackExempt. Используйте это из командной строки с повышенными правами:

CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

Microsoft.MicrosoftEdge_8wekyb3d8bbwe - это идентификатор приложения Edge. Его можно определить, используя Get-AppxPackage в PowerShell и просеив результаты для Spartan/Edge и используя PackageFamilyName.

Начиная с версии 10158, имя PackageFamilyName изменилось с Microsoft.Windows.Spartan_cw5n1h2txyewy на Microsoft.MicrosoftEdge_8wekyb3d8bbwe.

Ответ 2

Microsoft Edge по умолчанию отключает сетевую изоляцию. Чтобы включить loopback и отладить ваш сервер localhost, выполните следующую команду из повышенной оболочки, если у вас есть 10158 или новее:

CheckNetIsolation LoopbackExempt -a -n = Microsoft.MicrosoftEdge_8wekyb3d8bbwe

или

checknetisolation loopbackexempt -a -p = S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194

или этот, если у вас установлена ​​более старая версия

CheckNetIsolation LoopbackExempt -a -n = Microsoft.Windows.Spartan_cw5n1h2txyewy

В будущем обновлении вы сможете включить поддержку loopback localhost с помощью about: flags.

Ответ 3

Начиная с Windows 10 Build 10166+ (доступно сегодня через Windows Insider), доступ по локальной сети доступен по умолчанию в Microsoft Edge без выполнения команды CheckNetIsolation, указанной в предыдущих ответах.

Вы можете отключить этот доступ через "about: flags", если вы хотите иметь еще более безопасную конфигурацию.

Ответ 4

Для последней сборки (10158) следующая команда сделала это для меня:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

Хитрость заключается в использовании команды Get-AppxPackage PowerShell для определения фамилии Edge app как vcsjones, упомянутых.

Ответ 5

Добавить субдомен к C:\Windows\System32\Drivers\Etc\хостов (Windows 10)

Ответ 6

Перейдите в папку C:\Windows\System32\drivers\etc. сохранить копию файла hosts для резервного копирования открыть хосты файл как администратор удалять или комментировать любые строки с 127.x.x.x или localhost...

перезагрузите компьютер.

Ответ 7

Ни команда CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe ни ручное включение "Разрешить CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe " на Edge не помогли мне.

Что сработало, так это:

  1. Отредактируйте файл C:\Windows\System32\drivers\etc\hosts и добавьте сопоставление для настраиваемого имени хоста в 127.0.0.1, например 127.0.0.1 local.

  2. Откройте Свойства обозревателя и добавьте http://local для локальных сайтов интрасети.

Ответ 8

Пожалуйста, следуйте следующим шагам:

1.

enter image description here

2.

Скопируйте этот код

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

3.

enter image description here

**

Работа выполнена!