UWP アプリのローカル ネットワーク接続のトラブルシューティング
問題:
UWP アプリケーションは、インストール中に localhost (127.0.0.1) にアクセスしようとすると、「net_http_client_execution_error」が発生することがよくあります。 このエラーは、Visual Studio 内でアプリを実行する場合には発生しないため、デバッグを妨げます。
解決策:
UWP アプリのローカル ネットワーク ループバック アクセスを有効にするには、checknetisolation
コマンド ライン ツールを使用します。 これは、特定のアプリケーションを対象としたソリューションです。
手順:
パッケージ ファミリ名を特定します:
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 中国語 Web サイトの他の関連記事を参照してください。