다음을 통해 공유


.NET 10의 주요 변경 내용

앱을 .NET 10으로 마이그레이션하는 경우 여기에 나열된 주요 변경 내용이 영향을 줄 수 있습니다. 변경 내용은 ASP.NET Core 또는 Windows Forms와 같은 기술 영역별로 그룹화됩니다.

이 문서에서는 각 변경 사항을 이진 비호환적인 , 소스 비호환적인 , 혹은 동작 변경 으로 분류합니다.

  • 이진 호환되지 않는 - 새 런타임 또는 구성 요소에 대해 실행하는 경우 기존 이진 파일은 로드 또는 실행 실패와 같은 동작의 호환성이 손상되는 변경이 발생할 수 있으며, 이 경우 다시 컴파일이 필요할 수 있습니다.

  • 소스 호환되지 않는 - 새 SDK 또는 구성 요소를 사용하여 다시 컴파일하거나 새 런타임을 대상으로 하는 경우 기존 소스 코드를 성공적으로 컴파일하려면 소스 변경이 필요할 수 있습니다.

  • 동작 변경 - 기존 코드 및 이진 파일은 런타임에 다르게 동작할 수 있습니다. 새 동작이 바람직하지 않은 경우 기존 코드를 업데이트하고 다시 컴파일해야 합니다.

메모

이 문서는 진행 중인 작업입니다. .NET 10의 주요 변경 내용의 전체 목록은 아닙니다. 게시가 보류 중인 호환성을 깨뜨리는 변경 사항을 쿼리하려면 .NET 문제를 참조하세요.

핵심 .NET 라이브러리

타이틀 변경 유형 소개된 버전
기본이 아닌 진단 ID()을 사용한 API 사용 중단 () 호환되지 않는 원본 미리 보기 1
ActivitySource.CreateActivity 및 ActivitySource.StartActivity 동작 변경 동작 변경 미리 보기 1
C# 14의 범위 매개변수를 사용한 오버로드 해결 동작 변경 미리 보기 1
제네릭 수학의 일관된 시프트 동작 동작 변경 미리 보기 1
LDAP DirectoryControl 구문 분석이 이제 더 엄격해졌습니다 동작 변경 미리 보기 1
MacCatalyst 버전 정규화 동작 변경 미리 보기 1

세계화

타이틀 변경 유형 소개된 버전
환경 변수 이름이 DOTNET_ICU_VERSION_OVERRIDE로 변경되었습니다 동작 변경 미리 보기 1

암호화

타이틀 변경 유형 소개된 버전
X500DistinguishedName의 유효성 검사가 더 엄격해졌습니다 동작 변경 미리 보기 1
환경 변수 이름이 DOTNET_OPENSSL_VERSION_OVERRIDE로 변경되었습니다 동작 변경 미리 보기 1

Windows Forms

타이틀 변경 유형 소개된 버전
HtmlElement.InsertAdjacentElement의 매개변수 이름 변경 호환되지 않는 원본 미리 보기 1
TreeView 확인란 이미지 잘림 동작 변경 미리 보기 1