Windows 10 预览版中无法在 Microsoft Edge (Project Spartan) 中打开本地主机
Can't open localhost in Microsoft Edge (Project Spartan) in Windows 10 preview
我安装了 Windows 10 预览版并安装了 IIS。
在 Project Spartan 中打开“http://localhost”无法连接。
IE没有问题。有什么问题?
所以问题是 Spartan Edge 无法访问环回地址,这是大多数 Windows 商店应用程序被阻止访问的地方。
如果您使用的是 Windows 10 RTM 或 build 10166,这可以通过导航到 about:flags
并检查 "Allow localhost loopback":
来完成
图片由 Ryan Joy and used 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
。
对于最新版本 (10158),我使用了以下命令:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
诀窍是使用 Get-AppxPackage
PowerShell 命令找出 Edge 应用程序的姓氏 。
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 启用本地主机环回支持。
自 Windows 10 Build 10166+(available today 通过 Windows Insider),本地主机访问在 Microsoft Edge 中默认可用,没有 运行 CheckNetIsolation 命令列出在之前的回答中。
如果您希望获得更安全的配置,可以通过 "about:flags" 禁用此访问。
将子域添加到
C:\Windows\System32\drivers\etc\hosts
(Windows 10)
导航到 C:\Windows\System32\drivers\etc
保存主机文件副本以备备份
以管理员身份打开hosts文件
删除或注释掉带有 127.x.x.x 或 localhost...
的任何行
重启电脑
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
命令和在 Edge 上手动启用 "Allow localhost loopback" 对我来说都不起作用。
以下是起作用的:
编辑 C:\Windows\System32\drivers\etc\hosts
文件并为自定义添加映射
主机名改为 127.0.0.1,如 127.0.0.1 local
.
打开 Internet 选项
并将 http://local 添加到本地 Intranet 站点。
请按照以下步骤操作:
1.
2.
复制此代码
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
3.
**
Job Done!
我安装了 Windows 10 预览版并安装了 IIS。
在 Project Spartan 中打开“http://localhost”无法连接。
IE没有问题。有什么问题?
所以问题是 Spartan Edge 无法访问环回地址,这是大多数 Windows 商店应用程序被阻止访问的地方。
如果您使用的是 Windows 10 RTM 或 build 10166,这可以通过导航到 about:flags
并检查 "Allow localhost loopback":
图片由 Ryan Joy and used 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
。
对于最新版本 (10158),我使用了以下命令:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
诀窍是使用 Get-AppxPackage
PowerShell 命令找出 Edge 应用程序的姓氏
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 启用本地主机环回支持。
自 Windows 10 Build 10166+(available today 通过 Windows Insider),本地主机访问在 Microsoft Edge 中默认可用,没有 运行 CheckNetIsolation 命令列出在之前的回答中。
如果您希望获得更安全的配置,可以通过 "about:flags" 禁用此访问。
将子域添加到 C:\Windows\System32\drivers\etc\hosts (Windows 10)
导航到 C:\Windows\System32\drivers\etc 保存主机文件副本以备备份 以管理员身份打开hosts文件 删除或注释掉带有 127.x.x.x 或 localhost...
的任何行重启电脑
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
命令和在 Edge 上手动启用 "Allow localhost loopback" 对我来说都不起作用。
以下是起作用的:
编辑
C:\Windows\System32\drivers\etc\hosts
文件并为自定义添加映射 主机名改为 127.0.0.1,如127.0.0.1 local
.打开 Internet 选项 并将 http://local 添加到本地 Intranet 站点。
请按照以下步骤操作:
1.
2.
复制此代码
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
3.
**
Job Done!