Параметры конфигурации времени выполнения для сети
Протокол HTTP/2
- Указывает, включена ли поддержка протокола HTTP/2.
- Если этот параметр не задан, поддержка протокола HTTP/2 будет включена. Это эквивалентно присвоению значения
true
.
Имя настройки | Values | |
---|---|---|
runtimeconfig.json | System.Net.Http.SocketsHttpHandler.Http2Support |
false — отключеноtrue — включено |
Переменная среды | DOTNET_SYSTEM_NET_HTTP_SOCKETSHTTPHANDLER_HTTP2SUPPORT |
0 — отключено1 — включено |
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption
элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude
. Пример см. в свойствах MSBuild.
Создание имени субъекта-службы в HttpClient (.NET 6 и более поздние версии)
- Влияет на создание имен субъектов-служб для проверки подлинности Kerberos и NTLM, если отсутствует заголовок
Host
и целевой объект работает не на стандартном порте. - Версии .NET 6 и более поздних версий не включают порт в имя субъекта-службы, но поведение можно настроить.
Имя настройки | Values | |
---|---|---|
runtimeconfig.json | System.Net.Http.UsePortInSpn |
true — номер порта включается в имя субъекта-службы, например HTTP/host:port false — порт не включается в имя субъекта-службы, например HTTP/host |
Переменная среды | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 — номер порта включается в имя субъекта-службы, например HTTP/host:port 0 — порт не включается в имя субъекта-службы, например HTTP/host |
Этот параметр конфигурации не имеет определенного свойства MSBuild. Однако вместо этого можно добавить RuntimeHostConfigurationOption
элемент MSBuild. Используйте имя параметра runtimeconfig.json в качестве значения атрибутаInclude
. Пример см. в свойствах MSBuild.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.