UWP 應用本地網路連線故障排除
問題:
UWP 應用程式在安裝過程中嘗試存取 localhost (127.0.0.1) 時經常會遇到「net_http_client_execution_error」。 此錯誤會阻止偵錯,因為在 Visual Studio 中執行應用程式時不會發生此錯誤。
解:
可以透過 checknetisolation
命令列工具為 UWP 應用程式啟用本機網路環回存取。 這是針對特定應用的針對性解決方案。
程序:
辨識套件系列名稱:
Package.appxmanifest
編輯器的「打包」標籤。包系列名稱在那裡可見。 Get-AppxPackage
列出已安裝的軟體包並找到您的應用程式的軟體包系列名稱。 啟用環回豁免:
開啟提升的命令提示字元(以管理員身分執行)。
執行以下指令,將 <package family name>
替換為步驟 1 中的實際名稱:
<code class="language-cmd">checknetisolation loopbackexempt -a -n=<package family name></code>
撤銷環回豁免(可選):
要停用應用程式的環回訪問,請使用此命令(再次替換 <package family name>
):
<code class="language-cmd">checknetisolation loopbackexempt -d -n=<package family name></code>
重要注意事項:
如果環回訪問意外停止運行,請考慮使用以下方法清除所有現有豁免:
<code class="language-cmd">checknetisolation loopbackexempt -c</code>
有關全面信息,請參閱 Microsoft 官方文件(連結可能有所不同,請搜尋「UWP 網路限制」)。
以上是如何為面臨「net_http_client_execution_error」的 UWP 應用程式啟用本機網路環回?的詳細內容。更多資訊請關注PHP中文網其他相關文章!