Opzioni di configurazione del runtime per la rete

Protocollo HTTP/2

  • Determina se il supporto per il protocollo HTTP/2 è abilitato.
  • Se si omette questa impostazione, il supporto per il protocollo HTTP/2 è abilitato. Equivale a impostare il valore su true.
Nome impostazione Valori
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false - disabilitata
true: abilitata
Variabile di ambiente DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0: disabilitata
1 - abilitato

Questa impostazione di configurazione non ha una proprietà MSBuild specifica. È tuttavia possibile aggiungere un elemento MSBuild RuntimeHostConfigurationOption in alternativa. Usare il nome dell'impostazione runtimeconfig.json come valore dell'attributo Include. Per un esempio, vedere Proprietà di MSBuild.

Creazione del nome dell'entità servizio in HttpClient (.NET 6 e versioni successive)

  • Influisce sulla generazione di nomi dell'entità servizio (SPN) per l'autenticazione Kerberos e NTLM quando l'intestazione Host è mancante e la destinazione non è in esecuzione sulla porta predefinita.
  • .NET 6 e versioni successive non includono la porta nel nome SPN, ma il comportamento è configurabile.
Nome impostazione Valori
runtimeconfig.json System.Net.Http.UsePortInSpn true: include il numero di porta nel nome dell'entità servizio, ad esempio HTTP/host:port
false: non include la porta nel nome dell'entità servizio, ad esempio HTTP/host
Variabile di ambiente DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1: include il numero di porta nel nome dell'entità servizio, ad esempio HTTP/host:port
0: non include la porta nel nome dell'entità servizio, ad esempio HTTP/host

Questa impostazione di configurazione non ha una proprietà MSBuild specifica. È tuttavia possibile aggiungere un elemento MSBuild RuntimeHostConfigurationOption in alternativa. Usare il nome dell'impostazione runtimeconfig.json come valore dell'attributo Include. Per un esempio, vedere Proprietà di MSBuild.