다음을 통해 공유


JSON 소스 생성 API 리팩터링

JSON 소스 생성기의 출력이 호출하는 API가 리팩터링되었습니다. 이 리팩터링으로 향후 보다 간편하게 새로운 기능으로 확장할 수 있습니다. 명시적으로 JSON 소스 생성기를 사용하고 .NET 6 RC 1 또는 이전 버전에서 컴파일된 프로젝트는 .NET 6 RC 2 런타임에서 실행될 때 런타임 예외와 함께 실패합니다.

이전 동작

.NET 6 RC 1 또는 이전 버전의 System.Text.Json 소스 생성기 및 라이브러리를 사용하여 컴파일된 프로젝트는 정상적으로 실행됩니다.

새 동작

.Net 6 RC 1 버전의 System.Text.Json 소스 생성기 및 라이브러리를 사용하여 컴파일된 프로젝트는 .NET 6 RC 2 런타임에서 실행될 때 실패합니다. RC 2 SDK를 사용하여 다시 컴파일된 프로젝트는 정상적으로 작동합니다.

도입된 버전

6.0 RC 2

호환성이 손상되는 변경의 형식

이 변경은 이진 호환성에 영향을 줄 수 있습니다.

변경 이유

이 변경은 소스 생성기 구현을 보다 간편하게 향후 기능으로 확장할 수 있도록 하기 위해 도입되었습니다. 자세한 내용은 dotnet/runtime#59243을 참조하세요.

RC 2 SDK를 사용하여 앱을 다시 컴파일합니다.

영향을 받는 API

참고 항목