Windows store apps 无法连接到windows应用商店应用程序中的本地主机

Windows store apps 无法连接到windows应用商店应用程序中的本地主机,windows-store-apps,loopback-address,Windows Store Apps,Loopback Address,正如我在互联网上读到的那样,微软阻止了监听和接收本地主机(127.0.0.1)上任何端口流量的选项。我想开发purposus,在本地测试我的2个服务器/客户端应用程序。我按照这里的指示: 但它不起作用。当我使用调试选项时,我得到: 网络能力状况 详细交通报告 知道它为什么不起作用吗?我的场景: 开发了一个供内部使用的Windows应用商店应用程序,在开发计算机上运行良好,但是当迁移到另一台计算机时,任何HttpClient调用都失败。我在这里面临两个问题: 与本地计算机上的IIS通信时H

正如我在互联网上读到的那样,微软阻止了监听和接收本地主机(127.0.0.1)上任何端口流量的选项。我想开发purposus,在本地测试我的2个服务器/客户端应用程序。我按照这里的指示:

但它不起作用。当我使用调试选项时,我得到:

网络能力状况 详细交通报告


知道它为什么不起作用吗?

我的场景: 开发了一个供内部使用的Windows应用商店应用程序,在开发计算机上运行良好,但是当迁移到另一台计算机时,任何HttpClient调用都失败。我在这里面临两个问题:

  • 与本地计算机上的IIS通信时HttpClient失败

  • 与本地子网上远程计算机上的IIS通信时HttpClient失败

  • 问题2很容易解决,在Visual Studio中,将应用程序设置为允许在功能(Package.appxmanifest>功能)下的“专用网络(客户端和服务器)”,然后重新部署,一切正常

    问题1很难解决。默认情况下,Visual Studio在NetSolution中添加一个异常,该异常允许和拒绝本地环回/localhost访问。你需要将你的应用程序作为例外添加到此列表中,但是OP中提供的链接中的信息不起作用,我根本无法使该命令起作用,因此我是这样做的:

    (请注意,确保应用程序安装在运行此操作的计算机上)

  • 转到您的注册表,按CTRL+F键查找您的应用程序(例如,如果该应用程序名为TESTApp1,则在搜索框中输入该应用程序)
  • 您应该找到一个看起来像guid后跟名称的注册表项,例如:
    ac2efce7-a15b-40d0-92db-3abde43a6778_1.0.1.15_空档_025mzc78q1aqe
  • 获得该名称后,在命令提示符下(作为管理员,以防万一)运行:
    CheckNetIsolation.exe loopbackempt-s

    在输出中,找到您的GUID。您将看到它下面的SID,请记下此SID。 3) 运行以下命令,在问题机器上输入SID:
    CheckNetIsolation.exe loopbackemption-a-p=SIDHERE

    注: 备选步骤2:您还可以在以下注册表项下找到您的SID(假设您已安装应用程序):


    同样,按住CTRL+F并在下面找到你的应用程序。

    我找到的最简单的解决方案是让我设置环回异常。你可以免费下载Fiddler。
    安装后,请按照此操作选择要为哪些应用授予例外。如果您计划使用HTTPS,请记住还要完成有关证书的步骤。我希望这能帮助其他人节省一些时间。

    您知道这在windows周年纪念更新下是否仍然有效吗?隔离豁免在两个方向上完全相同,还是允许传出连接(从UWP到本地主机),同时阻止传入连接(从本地主机到UWP)?自从周年纪念更新以来,这似乎对我不起作用。谢谢。这也适用于较新的Win10版本。您还可以使用
    CheckNetIsolation.exe loopbackemption-a-n=AppContainerName
    而不是SID。
    InternetClient                Not Used and Insecure
    InternetClientServer          Not Used and Insecure
    PrivateNetworkClientServer    Not Used and Insecure
    
    InternetClient                Not Used and Insecure
    
    InternetClientServer          Not Used and Insecure
    
    PrivateNetworkClientServer    Not Used and Insecure
    
    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings