UWP启用本地网络环回
我编写了一个UWP-
App,在生成并安装.appxbundle之后,每次启动该应用程序时,我都会得到一个net_http_client_execution_error
。在Visual
Studio 2015中启动时,该应用程序已启动并且运行良好。因此,如果我调试该应用程序,就没有机会解决这个问题。
默认情况下,Windows限制应用程序访问本地主机(127.0.0.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上有白皮书,其中包含更多详细信息。
以上是 UWP启用本地网络环回 的全部内容, 来源链接: utcz.com/qa/417295.html