回送豁免 LoopbackExempt

正常情形应用程序都是跟其它机器沟通,

ex: APP <=> WEB Site、API.....等....

但如果APP跟本机沟通

ex: App <=> local port : 8923

这就会形成回送 Loopback

微软默认是不允许回送的

所以当你的应用程序需要回送

则必须告诉OS哪个APP可以允许回送


情境

APP 送消息给听在本机Port : 8923的API站台,

在开发环境中正常运行,

但是到了客户的环境却不work。

豁免应用程序回送

1. 命令

打开Command line输入

CheckNetIsolation.exe LoopbackExempt -?

你会看到回送命令的使用方式

APP的套件名称或套件家族名称 : App.ae0297001.a8d97.a4cb1.a8a3c.af1993e7c259d_8wekyb3d8bbwe

加入豁免清单

CheckNetIsolation.exe LoopbackExempt -a -n=App.ae0297001.a8d97.a4cb1.a8a3c.af1993e7c259d_8wekyb3d8bbwe

移出豁免清单

CheckNetIsolation.exe LoopbackExempt -d -n=App.ae0297001.a8d97.a4cb1.a8a3c.af1993e7c259d_8wekyb3d8bbwe

清除豁免清单 (所有应用程序的豁免通通都会被取消)

CheckNetIsolation.exe LoopbackExempt -c

查看豁免清单

CheckNetIsolation.exe LoopbackExempt -s

2. 套件、家族名称

应用程序这两个名称在项目的Package.appxmanifest

套件名称、套件家族名称

3. CheckNetIsolation.exe

这个可执行文件在 C:WindowsSystem32