View a markdown version of this page

轉換之前 - AWS 轉換

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

轉換之前

在開始 .NET 轉換任務之前,請檢閱下列建議。

使用 .NET 對話式 AI 助理

使用新的 .NET 代理程式以取得最佳轉換結果。對話式 AI 助理可透過 AWS Toolkit for Visual Studio 供 Visual Studio使用。它也可透過 AWS 轉換和 AWS 轉換 MCP 代理程式的Kiro強大功能,供 Kiro 或其他 IDEs 使用。Web 主控台尚未提供新的 .NET 代理程式。

如果目標不是 .NET 轉換為 .NET,請使用其他工具

AWS 適用於 .NET 的轉換適用於 .NET Framework 到 .NET 程式碼現代化,以及 .NET 升級到更新版本。它不適用於包含非 的轉換。NET 語言,例如 Java 或非 。NET 架構,例如 React。它也不會提供應用程式架構重構。針對這些類型的現代化使用AWS 轉換自訂 或 Kiro 。

使用穩定的 版本Visual Studio,最好是 VS2026

使用 的 GA 版本Visual Studio而非預覽版或內部人員版本,以避免預覽軟體的複雜性。 AWS Toolkit 可與 Visual Studio 2026 或 2022 搭配使用。建議使用 VS2026,因為它在減少記憶體耗用量的情況下表現更好。

使用最新的 AWS Toolkit for Visual Studio

請繼續使用最新版本的 AWS Toolkit forVisual Studio,以取得錯誤修正和功能更新。您可以在延伸項目 > 管理延伸項目 > 安裝中檢查您的工具組版本和升級。

在 IDE Visual Studio 中處理中等或更高複雜性的專案

IDE 體驗為您提供最深入的轉換檢視,您可以在轉換專案時與 .NET 代理程式搭配使用。對於中、高或關鍵複雜性專案,請使用 IDE 而非 Web 主控台。

擁有驗證計畫

決定如何在轉換後驗證應用程式的正確性。轉換後,您需要確認它在執行時的行為和外觀正確,以及安全控制、商業邏輯和資料儲存都完好無損。是否將手動和/或使用測試自動化執行驗證? 如果您的解決方案包含單元測試, AWS Transform 會為您移植它們並執行它們,而結果會出現在轉換報告中。

提供NuGet私有套件相依性

如果您的解決方案取決於私有套件,請確保本機機器上有可用的套件,以便 IDE 和 AWS 轉換可以找到它們。

指定套件替換或詢問客服人員建議

對於沒有現代 .NET 版本的套件,您可以自訂轉換計劃以指定預期的套件替換,或向客服人員尋求建議。

在您確定不想再進行任何變更之前,請勿結束您的任務

轉換完成後,如果您想要其他變更,請勿立即結束任務。在您表示轉換之前,轉換不會完成。您可以在標記任務完成之前請求變更。

轉換之後,請遞交給 AI 程式碼合作夥伴,以完成您的應用程式

預期 會將 AWS Transform 與 AI 程式碼搭配組合,例如 Kiro。常見的模式是先使用 AWS Transform for .NET 進行轉換,然後交給 AI 程式碼夥伴以完成應用程式。該最終工作可能包括識別和更正執行時間錯誤、行為問題和 UX 樣式。

在現代化旅程中,將 AWS Transform 視為快速旅程,帶您朝目標邁進很長路,並將 AI 程式碼合作夥伴視為本機旅程,帶您前往最終目的地。

為了協助從 AWS 轉換到 AI 程式碼夥伴交接, AWS Transform 會在轉換結束時提供 HTML 轉換報告和後續步驟標記文件。