Konfigurationsalternativ för körning för nätverk

HTTP/2-protokoll

  • Konfigurerar om stöd för HTTP/2-protokollet är aktiverat.
  • Om du utelämnar den här inställningen är stöd för HTTP/2-protokollet aktiverat. Detta motsvarar att ange värdet till true.
Inställningsnamn Värden
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false -Inaktiverad
true -Aktiverat
Miljövariabel DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 -Inaktiverad
1 -Aktiverat

Den här konfigurationsinställningen har ingen specifik MSBuild-egenskap. Du kan dock lägga till ett RuntimeHostConfigurationOption MSBuild-objekt i stället. Använd runtimeconfig.json inställningsnamnet som värdet för attributetInclude. Ett exempel finns i MSBuild-egenskaper.

SPN-skapande i HttpClient (.NET 6 och senare)

  • Påverkar genereringen av tjänstens huvudnamn (SPN) för Kerberos- och NTLM-autentisering när Host huvudet saknas och målet inte körs på standardporten.
  • .NET 6- och senare versioner inkluderar inte porten i SPN, men beteendet kan konfigureras.
Inställningsnamn Värden
runtimeconfig.json System.Net.Http.UsePortInSpn true - innehåller portnummer i SPN, till exempel HTTP/host:port
false - inkluderar inte port i SPN, till exempel HTTP/host
Miljövariabel DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - innehåller portnummer i SPN, till exempel HTTP/host:port
0 - inkluderar inte port i SPN, till exempel HTTP/host

Den här konfigurationsinställningen har ingen specifik MSBuild-egenskap. Du kan dock lägga till ett RuntimeHostConfigurationOption MSBuild-objekt i stället. Använd runtimeconfig.json inställningsnamnet som värdet för attributetInclude. Ett exempel finns i MSBuild-egenskaper.