Ne peut pas ouvrir localhost dans Microsoft Edge (Project Spartan) dans Windows 10 preview
j'ai installé Windows 10 preview et installé IIS.
Open " http://localhost " dans le Projet Spartan ne peut pas se connecter.
IE n'a aucun problème. Quel est le problème?
6 réponses
donc le problème est Spartan Edge n'a pas accès aux adresses loopback, ce qui est quelque chose que la plupart des applications Windows Store sont bloqués d'accéder.
si vous utilisez Windows 10 RTM ou build 10166, vous pouvez le faire en naviguant sur about:flags
et en cochant "Allow localhost loopback":
image courtoisie de Ryan Joie et consentement .
si vous utilisez une version précédente de Windows 10, l'outil CheckNetIsolation
peut être utilisé pour l'ajouter à la liste LoopbackExempt. Utilisation à partir d'une invite de commande élevée:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
est l'Identificateur de L'application Edge. Il peut être déterminé en utilisant Get-AppxPackage
dans PowerShell et en passant au crible les résultats pour le Spartan / Edge et en utilisant le PackageFamilyName
.
à partir de la version 10158, le PackageFamilyName est passé de Microsoft.Windows.Spartan_cw5n1h2txyewy
à Microsoft.MicrosoftEdge_8wekyb3d8bbwe
.
Microsoft Edge fonctionne avec l'isolation réseau par défaut pour des raisons de sécurité. Pour activer le loopback et déboguer votre serveur localhost exécutez la commande suivante à partir d'un shell élevé si vous avez 10158 ou plus récent :
CheckNetIsolation LoopbackExempt-a-n=Microsoft.Microsoftdge_8wekyb3d8bbwe
ou
checknetisolation loopbackexempt -a -p=S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194
ou si vous avez une version plus ancienne
CheckNetIsolation LoopbackExempt-a-n=Microsoft.Windows.Spartan_cw5n1h2txyewy
dans une prochaine mise à jour, vous pourrez activer le support de loopback localhost en utilisant à propos de:flags .
à partir de Windows 10 Build 10166+ ( disponible aujourd'hui via Windows Insider), l'accès localhost est disponible par défaut dans Microsoft Edge sans exécuter la commande CheckNetIsolation listée dans les réponses précédentes.
vous pouvez désactiver cet accès via" about:flags", si vous souhaitez avoir une configuration encore plus sécurisée.
pour la dernière version (10158), la commande suivante l'a fait pour moi:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
le truc est d'utiliser la commande Get-AppxPackage
PowerShell pour trouver le nom de famille de Edge app comme vcsjones mentionné .
Ajouter sous-domaine à C:\Windows\System32\drivers\etc\hosts (Windows 10)
naviguez vers C:\Windows\System32\drivers\etc enregistrer la copie de fichier des hôtes pour la sauvegarde ouvrir le fichier hosts en tant qu'administrateur supprimer ou commenter les lignes avec 127.x.x.x ou localhost...
redémarrez pc.