UWP 启用本地网络环回

UWP Enable local network loopback

我编写了一个 UWP-App,在生成并安装 .appxbundle 后,每次启动该应用程序时,我都会得到一个 net_http_client_execution_error。该应用程序在 Visual Studio 2015 年启动时 运行 正常。因此,如果我调试该应用程序,我就没有机会遇到问题。

更新:
默认情况下 Windows 限制应用程序访问本地主机 (127.0.0.1)。我在那里有一个沙发数据库 运行ning。这个沙发数据库也应该 运行 供我们的客户使用。 是否可以允许应用程序到达本地主机(启用本地网络环回)?

对于业务应用程序,使用 checknetisolation.exe 工具为应用程序授予环回异常。

要启用环回,请使用此命令:

c:\>checknetisolation loopbackexempt -a -n=<package family name>

要禁用环回,请使用此命令:

c:\>checknetisolation loopbackexempt -d -n=<package family name>

UWP 应用程序的包系列名称可以在几个地方找到:Visual Studio 在打包选项卡上的 Package.appxmanifest 编辑器中显示它,PowerShell 的 get-appxpackage cmdlet 显示它,等等。它看起来像 "MyPackage_edj12ye0wwgwa"

在某些情况下环回豁免会工作一段时间然后停止工作。在这种情况下,您可能需要 运行 以下命令以 clean/remove 所有豁免,然后将它们一一添加回来以恢复良好状态。 (来自

c:\>checknetisolation loopbackexempt -c

https://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx

中有一份包含更多详细信息的白皮书