首頁 >後端開發 >C++ >如何為面臨「net_http_client_execution_error」的 UWP 應用程式啟用本機網路環回?

如何為面臨「net_http_client_execution_error」的 UWP 應用程式啟用本機網路環回?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-11 11:26:43792瀏覽

How to Enable Local Network Loopback for UWP Apps Facing

UWP 應用本地網路連線故障排除

問題:

UWP 應用程式在安裝過程中嘗試存取 localhost (127.0.0.1) 時經常會遇到「net_http_client_execution_error」。 此錯誤會阻止偵錯,因為在 Visual Studio 中執行應用程式時不會發生此錯誤。

解:

可以透過 checknetisolation 命令列工具為 UWP 應用程式啟用本機網路環回存取。 這是針對特定應用的針對性解決方案。

程序:

  1. 辨識套件系列名稱:

    • 在 Visual Studio 中,導覽至專案 Package.appxmanifest 編輯器的「打包」標籤。包系列名稱在那裡可見。
    • 或者,使用 PowerShell 命令 Get-AppxPackage 列出已安裝的軟體包並找到您的應用程式的軟體包系列名稱。
  2. 啟用環回豁免:

    • 開啟提升的命令提示字元(以管理員身分執行)。

    • 執行以下指令,將 <package family name> 替換為步驟 1 中的實際名稱:

      <code class="language-cmd">checknetisolation loopbackexempt -a -n=<package family name></code>
  3. 撤銷環回豁免(可選):

    • 要停用應用程式的環回訪問,請使用此命令(再次替換 <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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn