Možnosti konfigurace modulu runtime pro sítě

Protokol HTTP/2

  • Konfiguruje, jestli je povolená podpora protokolu HTTP/2.
  • Pokud toto nastavení vynecháte, je povolena podpora protokolu HTTP/2. To je ekvivalentní nastavení hodnoty na true.
Název nastavení Hodnoty
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false -Zakázán
true -Povoleno
Proměnná prostředí DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 -Zakázán
1 -Povoleno

Toto nastavení konfigurace nemá konkrétní vlastnost MSBuild. Místo toho však můžete přidat RuntimeHostConfigurationOption položku NÁSTROJE MSBuild. Jako hodnotu atributu použijte název nastavení runtimeconfig.json.Include Příklad naleznete v tématu MSBuild vlastnosti.

Vytvoření hlavního názvu služby (SPN) v HttpClient (.NET 6 a novější)

  • Má vliv na generování hlavních názvů služby (SPN) pro ověřování Kerberos a NTLM, pokud Host chybí hlavička a cíl není spuštěný na výchozím portu.
  • .NET 6 a novější verze nezahrnují port do hlavního názvu služby (SPN), ale chování je možné konfigurovat.
Název nastavení Hodnoty
runtimeconfig.json System.Net.Http.UsePortInSpn true – zahrnuje číslo portu v hlavním názvu služby (SPN), například HTTP/host:port
false – nezahrnuje port do hlavního názvu služby (SPN), například HTTP/host
Proměnná prostředí DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 – zahrnuje číslo portu v hlavním názvu služby (SPN), například HTTP/host:port
0 – nezahrnuje port do hlavního názvu služby (SPN), například HTTP/host

Toto nastavení konfigurace nemá konkrétní vlastnost MSBuild. Místo toho však můžete přidat RuntimeHostConfigurationOption položku NÁSTROJE MSBuild. Jako hodnotu atributu použijte název nastavení runtimeconfig.json.Include Příklad naleznete v tématu MSBuild vlastnosti.