Ağ için çalışma zamanı yapılandırma seçenekleri

HTTP/2 protokolü

  • HTTP/2 protokolü desteğinin etkinleştirilip etkinleştirilmediğini yapılandırılır.
  • Bu ayarı atlarsanız HTTP/2 protokolü desteği etkinleştirilir. Bu, değerini trueolarak ayarlamakla eşdeğerdir.
Ayar adı Değerler
runtimeconfig.json System.Net.Http.SocketsHttpHandler.Http2Support false -Devre dışı
true -Etkin
Ortam değişkeni DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT 0 -Devre dışı
1 -Etkin

Bu yapılandırma ayarı belirli bir MSBuild özelliğine sahip değil. Ancak, bunun yerine bir RuntimeHostConfigurationOption MSBuild öğesi ekleyebilirsiniz. özniteliğinin değeri Include olarak runtimeconfig.json ayar adını kullanın. Bir örnek için bkz . MSBuild özellikleri.

HttpClient'da SPN oluşturma (.NET 6 ve üzeri)

  • Üst bilgi eksik olduğunda ve hedef varsayılan bağlantı noktasında çalışmadığında Host Kerberos ve NTLM kimlik doğrulaması için hizmet asıl adlarının (SPN) oluşturulmasını etkiler.
  • .NET 6 ve sonraki sürümler SPN'de bağlantı noktasını içermez, ancak davranış yapılandırılabilir.
Ayar adı Değerler
runtimeconfig.json System.Net.Http.UsePortInSpn true - SPN'de bağlantı noktası numarasını içerir, örneğin, HTTP/host:port
false - SPN'de bağlantı noktası içermez, örneğin, HTTP/host
Ortam değişkeni DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN 1 - SPN'de bağlantı noktası numarasını içerir, örneğin, HTTP/host:port
0 - SPN'de bağlantı noktası içermez, örneğin, HTTP/host

Bu yapılandırma ayarı belirli bir MSBuild özelliğine sahip değil. Ancak, bunun yerine bir RuntimeHostConfigurationOption MSBuild öğesi ekleyebilirsiniz. özniteliğinin değeri Include olarak runtimeconfig.json ayar adını kullanın. Bir örnek için bkz . MSBuild özellikleri.