JSON 來源產生 API 重構
JSON 來源產生器輸出所呼叫的 API 已進行重構。 重構可讓這些 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
- System.Text.Json.Serialization.JsonSerializerContext
- System.Text.Json.Serialization.JsonSerializableAttribute
- System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute
- System.Text.Json.Serialization.Metadata (不適合直接使用)
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應