共用方式為


ASP.NET Core 10 的重大變更

如果你正在將應用程式遷移到 ASP.NET Core 10,這裡列出的重大變更可能會影響到你。

本文會將每個重大變更分類為「二進位不相容」或「來源不相容」,或分類為「行為變更」

  • 二進位不相容 - 針對新的執行階段或元件執行時,現有的二進位檔可能會發生重大行為變更,例如載入或執行失敗,如果發生此情況,則需要重新編譯。

  • 來源不相容 - 使用新的 SDK 或元件重新編譯,或以新的執行階段為目標時,現有的原始程式碼可能需要來源變更才能順利編譯。

  • 行為改變 ——現有程式碼與二進位檔在執行時可能有不同的行為。 如果不需要新的行為,則必須更新並重新編譯現有的程式碼。

Title 變更類型
已停用已知 API 端點的 Cookie 登入重新導向 行為變更
取代WithOpenApi擴充方法 來源不相容
當 TryHandleAsync 傳回 true 時,會隱藏例外狀況診斷 行為變更
IActionContextAccessor 和 ActionContextAccessor 已過時 來源不相容/行為變更
IncludeOpenAPIAnalyzers 屬性和MVC API分析器已被取代 來源不相容
IPNetwork 和 ForwardedHeadersOptions.KnownNetworks 已過時 來源不相容
Microsoft.Extensions.ApiDescription.Client 套件已被取代 來源不相容
Razor 執行時編譯已過時 來源不相容
WebHostBuilder、IWebHost 和 WebHost 已過時 來源不相容