影響相容性的變更,否則稱為重大變更,將會在 .NET 版本之間發生。 從 .NET Framework 移植到 .NET 時,變更會帶來顯著影響,因為某些技術在 .NET 中不可用。 此外,因為 .NET 是跨平台技術,而且 .NET Framework 不是,因此您可以遇到重大變更。
Microsoft努力維持 .NET 版本之間的高度相容性,因此在發生重大變更時,會仔細考慮這些變更。
在升級主要版本之前,請檢查破壞性變更文檔,以了解可能會影響您的變更。
影響相容性的變更
連結庫作者可以進行的數種變更會影響相容性,包括:
- 修改公共契約
- 行為變更
- 平台支援
- 內部實作變更
- 程式碼變更
如需允許或不允許變更類型的詳細資訊,請參閱 變更相容性規則。
相容性類型
相容性是指能夠在不同於原本開發程序代碼的 .NET 實作上編譯或執行程序代碼的能力。
變更有六種不同的方式會影響相容性:
- 行為變更
- 二進位相容性
- 來源相容性
- 設計時相容性
- 回溯相容性
- 向前相容性
如需詳細資訊,請參閱 程式碼變更如何影響相容性。
尋找具有破壞性的變更
會影響相容性的變更記錄在案。 請先檢閱這些變更,再將程式代碼從 .NET Framework 移植到 .NET,或將其升級至較新版本的 .NET。 如需這些重大變更的清單,請參閱 從 .NET Framework 移轉至 .NET Core 的重大變更。