Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP启用本地网络环回_C#_Uwp_Win Universal App - Fatal编程技术网

C# UWP启用本地网络环回

C# UWP启用本地网络环回,c#,uwp,win-universal-app,C#,Uwp,Win Universal App,我编写了一个UWP应用程序,在生成并安装.appxbundle之后,每次启动该应用程序时,我都会收到一个net\u http\u client\u execution\u error。当在Visual Studio 2015中启动时,该应用程序启动并运行良好。因此,如果我调试应用程序,我就没有机会遇到问题 更新: 默认情况下,Windows限制应用程序访问本地主机(127.0.0.1)。我在那里运行一个沙发数据库。这个沙发数据库也应该为我们的客户运行。 是否允许应用程序访问本地主机(启用本地网络

我编写了一个UWP应用程序,在生成并安装.appxbundle之后,每次启动该应用程序时,我都会收到一个
net\u http\u client\u execution\u 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>

上有一份白皮书,详细介绍了您在软件包中设置的功能。appxmanifest?Internet(客户端)、Internet(客户端和服务器)、专用网络在请求中获得响应时抛出异常。GetResponseAsync您是否尝试过查看网络上发生的情况,用一个像?这样的工具,这正是我在最后几分钟所做的。我发现了问题所在。Windows限制应用程序访问您的本地主机(127.0.0.1)。我试图访问本地的沙发数据库。我将更改我的问题以澄清问题。这很好,但您必须将
-d
替换为
-a
,才能添加您的应用程序<代码>-d将从列表中删除此限制。此限制看起来有点问题。在开发过程中,关闭和打开环回一度对我个人有帮助。在开发过程中,我的应用程序的本地tcp连接突然超时。在已激活的项目属性中查找“允许本地网络环回”。安装以查找条目本身。仍然活跃。尝试了一个很好的老把戏,一次又一次的关闭,解决了我的问题。在我的例子中,环回豁免对我起了作用一段时间,然后,不知为什么,它突然停止了工作。我当时正绞尽脑汁想知道如何使它再次工作,但不幸的是,我没有决定。最后,我发现通过
checknetisolation loopbackemption-c
命令清除所有豁免,然后再逐个添加它们,效果如预期。Pawel,你的评论值得纳入答案中。我也在拔头发,直到看到你的评论。看起来CheckNetSolution豁免表可能会损坏,解决该问题的唯一方法是清除所有豁免。仅删除和重新添加一个人的豁免不起作用。我甚至不知道'-c'参数,直到我注意到你的评论(这需要所有质疑他们的理智的人大量投票)。有趣的是,当表损坏时,即使是Edge也无法访问豁免地址(但Firefox和Chrome可以)
c:\>checknetisolation loopbackexempt -c