Freigeben über


Refactoring der Quellgenerierungs-API für JSON

Die APIs, die von der Ausgabe des JSON-Quellgenerators aufgerufen werden, wurden umgestaltet. Die Umgestaltung erleichtert ihnen die Erweiterung mit neuen Features in Zukunft. Projekte, die explizit den JSON-Quellgenerator verwenden und mit .NET 6 RC 1 oder einer früheren Version kompiliert wurden, schlagen mit Laufzeit-Ausnahmen fehl, wenn sie auf der .NET 6 RC 2-Laufzeit ausgeführt werden.

Vorheriges Verhalten

Projekte, die mit .NET 6 RC 1 oder einer früheren Version des System.Text.Json-Quellgenerators und der Bibliothek kompiliert wurden, werden erwartungsgemäß ausgeführt.

Neues Verhalten

Projekte, die mit der .NET 6 RC 1-Version des System.Text.Json-Quellgenerators und der Bibliothek kompiliert wurden, schlagen beim Ausführen für die .NET 6 RC 2-Laufzeit fehl. Projekte, die mit dem RC 2 SDK neu kompiliert werden, funktionieren erwartungsgemäß.

Eingeführte Version

6.0 RC 2

Art der einschneidenden Änderung

Diese Änderung kann sich auf die Binäre Kompatibilität auswirken.

Grund für Änderung

Diese Änderung wurde eingeführt, um die zukünftige Erweiterung der Quellgeneratorimplementierung durch weitere Features zu vereinfachen. Weitere Informationen finden Sie unter dotnet/runtime#59243.

Kompilieren Sie Ihre App mithilfe des RC 2 SDK neu.

Betroffene APIs

Siehe auch