回送豁免 LoopbackExempt

  • 383
  • 0

正常情形應用程式都是跟其它機器溝通,

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\