Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Empfohlene Aktion
Kompilieren Sie Ihre App mithilfe des RC 2 SDK neu.
Betroffene APIs
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (nicht für die direkte Verwendung vorgesehen)