Udostępnij za pośrednictwem


Refaktoryzacja interfejsu API JSON generacji źródła

Interfejsy API, które są refaktoryzowane w danych wyjściowych wywołań generatora źródła JSON. Refaktoryzacja ułatwia ich rozszerzanie o nowe funkcje w przyszłości. Projekty, które jawnie używają generatora źródła JSON i zostały skompilowane przy użyciu platformy .NET 6 RC 1 lub starszej wersji, zakończy się niepowodzeniem z wyjątkami czasu wykonywania podczas uruchamiania w środowisku uruchomieniowym .NET 6 RC 2.

Poprzednie zachowanie

Projekty skompilowane przy użyciu programu .NET 6 RC 1 lub starszej wersji generatora źródła System.Text.Json i biblioteki działają zgodnie z oczekiwaniami.

Nowe zachowanie

Projekty, które zostały skompilowane przy użyciu wersji .NET 6 RC 1 generatora źródła System.Text.Json i biblioteki kończą się niepowodzeniem po uruchomieniu środowiska uruchomieniowego .NET 6 RC 2. Projekty ponownie skompilowane przy użyciu zestawu SDK RC 2 działają zgodnie z oczekiwaniami.

Wprowadzona wersja

6.0 RC 2

Typ zmiany powodującej niezgodność

Ta zmiana może mieć wpływ na zgodność binarną.

Przyczyna wprowadzenia zmiany

Ta zmiana została wprowadzona, aby ułatwić rozszerzenie implementacji generatora źródłowego za pomocą funkcji w przyszłości. Aby uzyskać więcej informacji, zobacz dotnet/runtime#59243.

Ponownie skompiluj aplikację przy użyciu zestawu SDK RC 2.

Dotyczy interfejsów API

Zobacz też