다음을 통해 공유


.NET 11의 주요 변경 내용

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

이 문서에서는 각 호환성이 손상되는 변경을 이진 파일 비호환, 원본 비호환 또는 동작 변경으로 분류합니다.

  • 이진 파일 비호환 - 새 런타임이나 구성 요소에 대해 실행할 때 기존 이진 파일의 동작이 크게 변경될 수 있습니다(예: 로드 또는 실행 실패). 그런 경우 다시 컴파일이 필요합니다.

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

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

비고

이 문서는 진행 중인 작업입니다. .NET 11의 주요 변경 내용의 전체 목록은 아닙니다.

핵심 .NET 라이브러리

제목 변경 유형
DeflateStream 및 GZipStream은 빈 페이로드에 대한 머리글 및 바닥글을 작성합니다. 동작 변경
Windows 시간 제한 동작에 맞춰 일관되게 조정된 Environment.TickCount 동작 변경
MemoryStream 최대 용량 업데이트 및 예외 동작 변경 동작 변경
TAR 읽기 API는 읽을 때 헤더 체크섬을 확인합니다. 동작 변경
ZipArchive.CreateAsync에서 ZIP 보관 항목을 열심히 로드합니다. 동작 변경

Cryptography

제목 변경 유형
macOS에서 DSA가 제거됨 동작 변경

Globalization

제목 변경 유형
일본어 일정 최소 지원 날짜 수정 동작 변경

JIT 컴파일러

제목 변경 유형
업데이트된 최소 하드웨어 요구 사항 동작 변경

SDK 및 MSBuild

제목 변경 유형
.NET Framework 앱에 대해 모노 시작 대상이 설정되지 않음 동작 변경