네트워킹을 위한 런타임 구성 옵션
HTTP/2 프로토콜
- HTTP/2 프로토콜 지원을 사용할지 여부를 구성합니다.
- 이 설정을 생략하면 HTTP/2 프로토콜에 대한 지원을 사용할 수 있습니다. 이는 값을
true
으로 설정하는 것과 같습니다.
설정 이름 | 값 | |
---|---|---|
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에서 SPN 만들기(.NET 6 이상)
Host
헤더가 없고 대상이 기본 포트에서 실행되지 않는 경우 Kerberos 및 NTLM 인증에 대한 SPN(서비스 사용자 이름) 생성에 영향을 줍니다.- .NET 6 이상 버전은 SPN에 포트를 포함하지 않지만 동작을 구성할 수 있습니다.
설정 이름 | 값 | |
---|---|---|
runtimeconfig.json | System.Net.Http.UsePortInSpn |
true - SPN의 포트 번호를 포함합니다(예: HTTP/host:port ).false - SPN의 포트를 포함하지 않습니다(예: HTTP/host ). |
환경 변수 | DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN |
1 - SPN의 포트 번호를 포함합니다(예: HTTP/host:port ).0 - SPN의 포트를 포함하지 않습니다(예: HTTP/host ). |
이 구성 설정에는 특정 MSBuild 속성이 없습니다. 그러나 RuntimeHostConfigurationOption
MSBuild 항목을 대신 추가할 수 있습니다. runtimeconfig.json 설정 이름을 Include
특성 값으로 사용합니다. 예를 들어 msBuild 속성을 참조하세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET