영어로 읽기

다음을 통해 공유


.NET 7의 호환성이 손상되는 변경

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

이 문서에서는 각 호환성이 손상되는 변경이 이진 파일 호환인지 또는 원본 호환인지 여부를 나타냅니다.

  • 이진 파일 호환 - 기존 이진 파일은 다시 컴파일 없이 성공적으로 로드 및 실행되며 런타임 동작은 변경되지 않습니다.
  • 원본 호환 - 새 런타임을 대상으로 하거나 새 SDK 또는 구성 요소를 사용할 때 소스 코드는 변경 없이 성공적으로 컴파일됩니다.

ASP.NET Core

핵심 .NET 라이브러리

구성

타이틀 이진 호환 가능 소스 호환 가능
app.config의 System.diagnostics 항목 ✔️

암호화

배포

Entity Framework Core

EF Core 7의 호환성이 손상되는 변경

확장

타이틀 이진 호환 가능 소스 호환 가능
구성을 사전에 바인딩하면 값이 확장됨 ✔️ ✔️
Windows Shell에서 시작되는 앱에 대한 ContentRootPath ✔️
환경 변수 접두사 ✔️

전역화

타이틀 이진 호환 가능 소스 호환 가능
Windows Server에서 세계화 API가 ICU 라이브러리 사용 ✔️

Interop

타이틀 이진 호환 가능 소스 호환 가능
에뮬레이션의 동안의 RuntimeInformation.OSArchitecture ✔️

.NET MAUI

네트워킹

SDK 및 MSBuild

직렬화

Windows Forms

타이틀 이진 호환 가능 소스 호환 가능
폐기 및 경고 ✔️
일부 API가 ArgumentNullException을 throw함 ✔️

WPF

타이틀 이진 호환 가능 소스 호환 가능 이전 버전과 호환
텍스트 편집기에서 복원된 끌어서 놓기 작업 동작 ✔️ ✔️

XML 및 XSLT

타이틀 이진 호환 가능 소스 호환 가능
XmlSecureResolver는 사용되지 않음

참고 항목