共用方式為


移植程式代碼時可能會發生重大變更

影響相容性的變更,否則稱為重大變更,將會在 .NET 版本之間發生。 從 .NET Framework 移植到 .NET 時,變更會帶來顯著影響,因為某些技術在 .NET 中不可用。 此外,因為 .NET 是跨平台技術,而且 .NET Framework 不是,因此您可以遇到重大變更。

Microsoft努力維持 .NET 版本之間的高度相容性,因此在發生重大變更時,會仔細考慮這些變更。

在升級主要版本之前,請檢查破壞性變更文檔,以了解可能會影響您的變更。

影響相容性的變更

連結庫作者可以進行的數種變更會影響相容性,包括:

  • 修改公共契約
  • 行為變更
  • 平台支援
  • 內部實作變更
  • 程式碼變更

如需允許或不允許變更類型的詳細資訊,請參閱 變更相容性規則

相容性類型

相容性是指能夠在不同於原本開發程序代碼的 .NET 實作上編譯或執行程序代碼的能力。

變更有六種不同的方式會影響相容性:

  • 行為變更
  • 二進位相容性
  • 來源相容性
  • 設計時相容性
  • 回溯相容性
  • 向前相容性

如需詳細資訊,請參閱 程式碼變更如何影響相容性

尋找具有破壞性的變更

會影響相容性的變更記錄在案。 請先檢閱這些變更,再將程式代碼從 .NET Framework 移植到 .NET,或將其升級至較新版本的 .NET。 如需這些重大變更的清單,請參閱 從 .NET Framework 移轉至 .NET Core 的重大變更