我编写了一个UWP- App,在生成并安装.appxbundle之后,每次启动该应用程序时,我都会得到一个net_http_client_execution_error。在Visual Studio 2015中启动时,该应用程序已启动并且运行良好。因此,如果我调试该应用程序,就没有机会解决这个问题。
net_http_client_execution_error
更新: 默认情况下,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上有白皮书,其中包含更多详细信息。