JSON kaynak oluşturma API'sini yeniden düzenleme
JSON kaynak oluşturucusunun çıkışının çağırıldığı API'ler yeniden düzenlenmiş. Yeniden düzenleme, gelecekte yeni özelliklerle genişletmelerini kolaylaştırır. JSON kaynak oluşturucusunu açıkça kullanan ve .NET 6 RC 1 veya daha önceki sürümlerle derlenen projeler.NET 6 RC 2 çalışma zamanında çalıştırıldığında çalışma zamanı özel durumları ile başarısız olur.
Önceki davranış
System.Text.Json kaynak oluşturucusu ve kitaplığının .NET 6 RC 1 veya önceki sürümü kullanılarak derlenen projeler beklendiği gibi çalışır.
Yeni davranış
System.Text.Json kaynak oluşturucusunun ve kitaplığının .NET 6 RC 1 sürümü kullanılarak derlenen projeler .NET 6 RC 2 çalışma zamanında çalıştırıldığında başarısız olur. RC 2 SDK ile yeniden derlenen projeler beklendiği gibi çalışır.
Sürüm kullanıma sunulmuştur
6.0 RC 2
Hataya neden olan değişikliğin türü
Bu değişiklik ikili uyumluluğu etkileyebilir.
Değişiklik nedeni
Bu değişiklik, kaynak oluşturucu uygulamasını gelecekte özelliklerle genişletmeyi kolaylaştırmak için kullanıma sunulmuştur. Daha fazla bilgi için bkz . dotnet/runtime#59243.
Önerilen eylem
RC 2 SDK'sını kullanarak uygulamanızı yeniden derle.
Etkilenen API’ler
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (doğrudan kullanım için tasarlanmamıştır)