Refactoring von JSON-Quellgenerierungs-APIs

Die APIs, die von der Ausgabe des JSON-Quellgenerators aufgerufen werden, wurden umgestaltet. Durch das Refactoring können sie in Zukunft einfacher durch neue Features erweitert werden. Projekte, die explizit den JSON-Quellgenerator verwenden und mit .NET 6 RC 1 oder früher kompiliert wurden, verursachen Laufzeitausnahmen, wenn sie auf der .NET 6 RC 2-Runtime ausgeführt werden.

Vorheriges Verhalten

Projekte, die mit .NET 6 RC 1 oder einer früheren Version des System.Text.Json-Quellgenerators und der entsprechenden 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 entsprechenden Bibliothek kompiliert wurden, verursachen einen Fehler, wenn sie für die .NET 6 RC 2-Runtime ausgeführt werden. Projekte, die mit dem RC 2 SDK neu kompiliert werden, funktionieren erwartungsgemäß.

Eingeführt in Version

6.0 RC 2

Typ des Breaking Changes

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

Grund für die Ä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 mit dem RC 2 SDK neu.

Betroffene APIs

Weitere Informationen