次の方法で共有


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

こちらも参照ください