答案 0 :(得分:71)
所以问题是 Spartan Edge无法访问环回地址,这是阻止大多数Windows应用商店应用访问的地址。
如果您使用的是Windows 10 RTM或构建10166,可以通过导航到about:flags
并选中“允许localhost环回”来完成此操作:
图片由Ryan Joy提供并使用with consent。
如果您使用的是以前版本的Windows 10,则可以使用CheckNetIsolation
工具将其添加到LoopbackExempt列表中。在提升的命令提示符下使用此命令:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
是Edge应用的标识符。可以使用PowerShell中的Get-AppxPackage
并筛选Spartan / Edge的结果并使用PackageFamilyName
来确定。
自Build 10158起,PackageFamilyName已从Microsoft.Windows.Spartan_cw5n1h2txyewy
更改为Microsoft.MicrosoftEdge_8wekyb3d8bbwe
。
答案 1 :(得分:16)
出于安全原因,Microsoft Edge默认运行网络隔离。要启用环回并调试本地主机服务器,如果您有 10158或更新,则从提升的shell运行以下命令:
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
在将来的更新中,您将能够使用 about:flags 启用localhost环回支持。
答案 2 :(得分:7)
从Windows 10 Build 10166 +(通过Windows Insider available today)开始,默认情况下,Microsoft Edge中可以使用localhost访问,而无需运行先前答案中列出的CheckNetIsolation命令。
如果您希望配置更安全,可以通过“about:flags”禁用此访问权限。
答案 3 :(得分:6)
对于最新版本(10158),以下命令为我做了:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
诀窍是使用Get-AppxPackage
PowerShell命令查找Edge应用程序的姓氏为vcsjones mentioned。
答案 4 :(得分:0)
添加子域名 C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \主机 (Windows 10)
答案 5 :(得分:0)
导航到C:\ Windows \ System32 \ drivers \ etc 保存主机文件副本以进行备份 以管理员身份打开hosts文件 使用127.x.x.x或localhost ...
删除或注释掉任何行重启电脑。
答案 6 :(得分:0)
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
命令或在Edge上手动启用“允许localhost环回”对我来说都不起作用。
工作原理如下:
编辑C:\Windows\System32\drivers\etc\hosts
文件并为自定义添加映射
主机名改为127.0.0.1,例如127.0.0.1 local
。
打开Internet选项 并将http://local添加到本地Intranet网站。
答案 7 :(得分:0)