本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 中的 AWS 轉換來現代化 .NET Visual Studio
完成以下步驟,將 Windows 型 .NET 應用程式移植到 Linux 相容跨平台 .NET 應用程式,並在 Visual Studio 2026 或 2022 年使用 AWS Transform。
步驟 1:事前準備
繼續之前,請確定您已從 Visual Studio Marketplace 下載並安裝 AWS Toolkit 擴充功能與 Amazon Q
步驟 2:在 Visual Studio 中驗證
若要從 Toolkit for Visual Studio 連線至 AWS 您的帳戶,請開啟 AWS Toolkit 使用者介面 (連線 UI) 入門:
從 Visual Studio 主功能表中,導覽至 Extensions > AWS Toolkit > 入門以開啟入門: AWS Toolkit 頁面。
選取AWS 轉換身分驗證。
選擇現有的設定檔或建立新的設定檔。建立新的設定檔時,請輸入設定檔的名稱和 AWS 轉換開始 URL,該 URL 會在管理員將您新增至 IAM Identity Center 後透過電子郵件傳送給您。
選擇連線。依照提示登入,並透過 Web 瀏覽器授予存取許可。在 Visual Studio 中,您應該會看到與 IAM Identity Center 連線。
登入後,系統會帶您前往AWS 轉換儀表板。您可以從此登陸頁面執行下列動作:
選取 AWS 轉換設定檔 (區域)
選取或建立工作區
檢視轉換任務的狀態
步驟 3:轉換您的應用程式
若要轉換 .NET 解決方案或專案,請完成下列程序:
開始轉換
-
在 Visual Studio 中開啟您要轉換的任何 C# 或 VB.NET 型解決方案或專案。
-
從解決方案總管中,用滑鼠右鍵按一下要轉換的解決方案或專案,然後選擇具有 AWS 轉換的連接埠。
-
隨即出現具有 AWS 轉換的連接埠對話方塊。
在選擇工作區下拉式清單中,建立工作區或選取現有的工作區。工作區可讓您的活動顯示在 AWS 轉換 Web 應用程式中,您可以在其中邀請協作者檢視和聊天轉換任務。
-
在選擇 .NET 目標下拉式功能表中,選擇您要升級的目標 .NET 版本。
針對轉換模式,選取自動進行全自動轉換,或選取互動式進行互動式轉換。
選擇開始以開始轉換。
-
一旦轉換任務開始,即會顯示AWS 轉換任務計畫、聊天和工作日誌視窗。
評估和轉型計畫
AWS 轉換分析程式碼後,評估報告和轉換計劃會顯示在聊天中。在互動式模式中,聊天會暫停供您檢閱。如果您不想在聊天中檢閱,您可以使用這些替代方案:
若要在程式碼編輯器中檢視評估或計劃,請在轉換任務計劃視窗中選擇顯示評估或顯示 AWS 轉換計劃。
若要下載評估或計劃,請使用任務計劃視窗中的下載圖示。
選擇性地修改轉換計劃。您可以與聊天討論計劃,例如探索其他選項。您可以在聊天中提供指示,或使用任務計畫視窗中的下載圖示上傳修訂後的轉換計畫,以進行計畫變更。您可以自由新增、移除或修改步驟。Chat 將透過修訂後的計劃,確認其了解您的指示。
選擇性上傳轉向文件。在聊天視窗中,使用上傳圖示上傳指導文件,例如應用程式規格、組織技術堆疊偏好設定和慣例,或編碼範例。上傳指導文件之後,請在聊天視窗中描述它,以提供客服人員內容。
一旦您對計劃感到滿意,請在聊天中提供核准,轉換就會開始。
在互動式模式中,您可以將檢查點設定為在轉換專案以供檢閱後停止。任務計畫視窗中轉換程式碼下的步驟會有圓形檢查點圖示。所有專案預設都會啟用檢查點。使用核取方塊來清除或設定檢查點。
轉換和檢查點檢閱
-
AWS 轉換會開始轉換您的程式碼。您可以在轉換任務計畫視窗中監控 AWS 轉換步驟的進度。任務計畫視窗會顯示預估的剩餘時間上限和您的任務 ID。
-
隨著專案轉換,摘要會顯示在聊天中,並套用程式碼變更。
-
在互動式模式中,到達檢查點時,客服人員會暫停,讓您可以檢閱結果。在任務計畫視窗中,您會看到暫停步驟的檢視結果按鈕,您可以在其中檢閱程式碼差異。檢閱變更後,您可以在聊天中要求進一步變更,或在 中自行變更程式碼Visual Studio。
-
您可以在檢查點視需要反覆執行。當您滿意時,指示聊天繼續,它將繼續進行下一個專案。
轉換結束
-
轉換專案後,.NET 代理程式會在 中觸發本機建置Visual Studio,以確認程式碼在本機電腦上成功建置。如果有錯誤,它將可解決問題。
轉換完成後,可能需要額外的步驟,例如 AWS 轉換無法執行的轉換任務,或是 Linux 相容性所需的變更。後續步驟 Markdown 檔案 (NextSteps.md) 可供下載,您可以將其做為 AI 程式碼配套的提示。使用任務計畫視窗的下載圖示按鈕來下載 NextSteps.md。
-
您可以繼續在聊天中互動,以提出問題或請求其他變更。
-
當您準備好結束轉換工作時,請告訴聊天。