UWP启用本地网络环回功能
本文关键字:功能 本地网络 启用 UWP | 更新日期: 2023-09-27 18:18:43
我编写了一个UWP-App,在生成并安装了.appxbundle之后,每次我启动App时都会得到一个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/en-us/library/windows/apps/dn640582.aspx