共用方式為


.NET 10 的重大變更

如果您要將應用程式移轉至 .NET 10,此處列出的重大變更可能會影響您。 變更會依技術區域分組,例如 ASP.NET Core 或 Windows Forms。

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

  • 二進位不相容 - 當在新的運行時或元件上執行時,現有的二進位檔案可能會發生行為出現不兼容的重大變化,例如無法載入或執行,這樣的話就需要重新編譯。

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

  • 行為變更 - 現有的程式代碼和二進位檔在運行時間的行為可能會不同。 如果不需要新的行為,則必須更新並重新編譯現有的程序代碼。

注意

本文是進行中的工作。 這不是 .NET 10 中重大變更的完整清單。 若要查詢仍待發佈的重大變更,請參閱 .NET 問題。

Core.NET 連結庫

標題 變更類型 引進的版本
非預設診斷標識碼的 API 過時 來源不相容 Preview 1
ActivitySource.CreateActivity 和 ActivitySource.StartActivity 行為變更 行為變更 Preview 1
使用範圍參數 C# 14 多載解析 行為變更 Preview 1
泛型數學 中的一致轉移行為 行為變更 Preview 1
LDAP DirectoryControl 解析目前更加嚴謹 行為變更 Preview 1
MacCatalyst 版本正規化 行為變更 Preview 1

全球化

標題 變更類型 引進的版本
環境變數 已重新命名為 DOTNET_ICU_VERSION_OVERRIDE 行為變更 Preview 1

密碼學

標題 變更類型 引進的版本
X500DistinguishedName 驗證更嚴格 行為變更 Preview 1
已將環境變數重新命名為 DOTNET_OPENSSL_VERSION_OVERRIDE 行為變更 Preview 1

Windows Forms

標題 變更類型 引進的版本
HtmlElement.InsertAdjacentElement 中的已重新命名參數 來源不相容 Preview 1
TreeView 複選框影像截斷 行為變更 Preview 1