在您的程式代碼中尋找不支援的 API

.NET Framework 程式代碼中的 API 可能基於許多原因而不受 .NET 支援。 這些原因的範圍從修正起來很簡單,例如命名空間變更,到修正起來較具挑戰性,例如整個技術不被支援。 第一個步驟是判斷不再支援哪些 API,然後識別適當的修正程式。

這很重要

.NET 升級小幫手已正式棄用。 改用 GitHub Copilot 現代化聊天代理 程式,該代理程式隨 Visual Studio 2026 及 17.14.16 或更新版本附贈。 此代理程式會分析您的專案和相依性,產生包含目標建議和自動化程式碼修正的逐步移轉計劃,並提交每個變更,以便您可以驗證或復原。 它可以自動執行常見的移植任務,例如更新專案檔案、取代已棄用的 API 以及解決建置問題,因此您可以以更少的手動工作更快地實現現代化。

.NET 可移植性分析器

這很重要

API 埠已被取代,取而代之的是使用 .NET 升級小幫手 工具進行二進位分析。 API Port的後台服務已經關閉,所以要使用該工具,必須離線使用。 如需詳細資訊,請參閱 .NET API 埠 README

.NET 可移植性分析器是一種工具,用於分析程序集,並提供 .NET API 的詳細報告,這些 API 在指定的目標 .NET 平臺上,應用程式或程式庫便於實現可移植性時所缺少。

若要在 Visual Studio 中使用 .NET Portability Analyzer, 請從市集安裝擴充功能

如需詳細資訊,請參閱 .NET 可移植性分析器