ネットワークのランタイム構成オプション

HTTP/2 プロトコル

  • HTTP/2 プロトコルのサポートを有効にするかどうかを構成します。
  • この設定を省略した場合、HTTP/2 プロトコルのサポートは有効になります。 これは、値を true に設定した場合と同じです。
設定の名前
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false - 無効
true - 有効
環境変数 DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 - 無効
1 - 有効

この構成設定には特定の MSBuild プロパティがありません。 ただし、代わりに RuntimeHostConfigurationOption MSBuild 項目を追加することもできます。 Include 属性の値として runtimeconfig.json 設定名を使用します。 たとえば、「MSBuild プロパティ」を参照してください。

HttpClient での SPN の作成 (.NET 6 以降)

  • Host ヘッダーが見つからないときにターゲットが既定のポートで実行されていない場合、Kerberos および NTLM 認証のサービス プリンシパル名 (SPN) の生成に影響します。
  • .NET 6 以降のバージョンでは、SPN にポートは含まれませんが、動作は構成可能です。
設定の名前
runtimeconfig.json System.Net.Http.UsePortInSpn true - SPN のポート番号を含みます (例: HTTP/host:port)
false - SPN のポートを含みません (例: HTTP/host)
環境変数 DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - SPN のポート番号を含みます (例: HTTP/host:port)
0 - SPN のポートを含みません (例: HTTP/host)

この構成設定には特定の MSBuild プロパティがありません。 ただし、代わりに RuntimeHostConfigurationOption MSBuild 項目を追加することもできます。 Include 属性の値として runtimeconfig.json 設定名を使用します。 たとえば、「MSBuild プロパティ」を参照してください。