64

我安装了 Windows 10 预览版并安装了 IIS。

在 Project Spartan 中打开“ http://localhost ”无法连接。

IE没有问题。有什么问题?

4

8 回答 8

78

所以问题是Spartan Edge 无法访问环回地址,这是大多数 Windows 应用商店应用程序都被阻止访问的东西。

如果您使用的是 Windows 10 RTM 或 build 10166,这可以通过导航到about:flags并选中“允许本地主机环回”来完成:

在此处输入图像描述

图片由Ryan Joy提供并经同意使用。

如果您使用的是以前版本的 Windows 10,则CheckNetIsolation可以使用该工具将其添加到 LoopbackExempt 列表中。在提升的命令提示符下使用它:

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

Microsoft.MicrosoftEdge_8wekyb3d8bbwe是 Edge 应用的标识符。可以通过Get-AppxPackage在 PowerShell 中使用并筛选 Spartan / Edge 的结果并使用PackageFamilyName.

自 Build 10158 起,PackageFamilyName 已从 更改Microsoft.Windows.Spartan_cw5n1h2txyewyMicrosoft.MicrosoftEdge_8wekyb3d8bbwe

于 2015-05-19T19:22:04.123 回答
18

出于安全原因,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 环回支持。

于 2015-07-08T18:00:10.323 回答
8

对于最新版本(10158),以下命令为我完成:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

诀窍是使用Get-AppxPackagePowerShell 命令找出vcsjones 提到的 Edge 应用程序的家族名称。

于 2015-06-30T06:44:37.673 回答
7

从 Windows 10 Build 10166+(今天可通过 Windows Insider 获得)起,本地主机访问默认在 Microsoft Edge 中可用,无需运行之前答案中列出的 CheckNetIsolation 命令。

如果您希望获得更安全的配置,可以通过“about:flags”禁用此访问。

于 2015-07-09T17:37:39.653 回答
1

请按照以下步骤操作:

1.

在此处输入图像描述

2.

复制此代码

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

3.

在此处输入图像描述

**

任务完成!

于 2019-06-06T06:41:12.363 回答
0

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. 打开 Internet 选项并将http://local添加到本地 Intranet 站点。

于 2018-10-17T05:47:54.247 回答
0

导航到 C:\Windows\System32\drivers\etc 保存主机文件副本以备份打开主机文件作为管理员删除或注释掉任何带有 127.xxx 或 localhost 的行...

重启电脑。

于 2016-12-28T09:54:56.257 回答
0

将子域添加到 C:\Windows\System32\drivers\etc\hosts (Windows 10)

于 2016-09-12T10:22:48.727 回答