正常情形應用程式都是跟其它機器溝通,
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:\Windows\System32\