小编典典

UWP启用本地网络环回

c#

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

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


阅读 590

收藏
2020-05-19

共1个答案

小编典典

对于商务应用程序,请使用checknetisolation.exe工具向该应用程序授予回送异常。

要启用回送,请使用以下命令:

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

要禁用回送,请使用以下命令:

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

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

在某些情况下,环回豁免将工作一段时间,然后停止工作。在这种情况下,您可能需要运行以下命令来清理/删除所有免除项目,然后将它们逐个添加回原来的状态。(摘自Pawel
Sledzikowski的评论

c:\>checknetisolation loopbackexempt -c

https://msdn.microsoft.com/zh-
cn/library/windows/apps/dn640582.aspx上有白皮书,其中包含更多详细信息。

2020-05-19