在本快速入門中,您會使用適用於 .NET 的 GitHub Copilot 應用程式現代化來評估和移轉 .NET 專案。 您要完成下列工作:
- 評估範例專案 (Contoso University)
- 開始移轉過程
Prerequisites
Windows 作業系統。
Visual Studio 2026(或 Visual Studio 2022 版本 17.14.17 及更高版本)。
.NET 桌面開發工作負載 ,並啟用下列選擇性元件:
- GitHub Copilot
- 適用於 .NET 的 GitHub Copilot 應用程式現代化
GitHub Copilot 訂閱(付費或免費)。
用 GitHub 帳號並 使用 Copilot 權限登入 Visual Studio。
這很重要
如果您變更訂用帳戶,則必須重新啟動 Visual Studio。
程式代碼必須以 C# 撰寫。
評估應用程式整備程度
適用於 .NET 評定的 GitHub Copilot 應用程式現代化可協助您尋找應用程式整備挑戰、瞭解其影響,以及查看建議的移轉工作。 每個移轉工作都包含設定 Azure 資源、新增組態和進行程式碼變更的參考。 請遵循下列步驟來開始移轉:
將 .NET 遷移助手範例 版本庫複製到您的電腦。
在 Visual Studio 中,從範例存放庫開啟 Contoso University 解決方案。
在 [方案總管] 中,以滑鼠右鍵按一下解決方案節點,然後選取 [現代化]。
GitHub Copilot Chat 視窗隨即開啟,並顯示歡迎訊息和預先定義的選項。 從可用選項中選取 移轉至 Azure, 並將其傳送至 Copilot。
Tip
您可以直接開啟 GitHub Copilot Chat 並傳送
@Modernize Migrate to Azure以啟動評量和移轉流程,而不是步驟 3 和 4。新的 Copilot 聊天會話隨即開啟,並顯示歡迎訊息。 評量會自動啟動,並分析您的專案是否準備好移轉。
評估完成後,您會在聊天視窗中看到全面的評估報告 UI 頁面和移轉任務清單。
應用程式移轉
適用於 .NET 的 GitHub Copilot 應用程式現代化包含常見移轉案例的 預先定義工作 ,並遵循 Microsoft 的最佳做法。
開始移轉工作
以下列其中一種方式啟動移轉工作:
選項 1。 從評量報告中執行
選取上一個步驟的評量報告中的 [執行工作 ] 按鈕,以啟動移轉工作。
選項 2。 在 Copilot 聊天中傳送
在聊天中傳送移轉工作編號 (例如 1.1) 或其名稱。
計劃和進度追蹤管理器生成
- 當您開始移轉時,GitHub Copilot 會在代理程式模式中啟動名為「應用程式現代化:從移轉至
<source technology><target technology>」的會話,並顯示預先定義的提示。 - 該工具在資料夾中
.appmod/.migration建立兩個檔案:-
plan.md- 整體移轉計劃 -
progress.md- 進度追蹤器;GitHub Copilot 在完成任務時標記項目
-
- 在繼續之前,請編輯這些檔案以自訂您的移轉。
開始程式碼修復
如果您對計劃和進度追蹤器感到滿意,請輸入提示以開始遷移,例如:
The plan and progress tracker look good to me. Go ahead with the migration.GitHub Copilot 會啟動移轉程式,並可能會要求您核准在模型內容通訊協定 (MCP) 伺服器中使用知識庫工具。 出現提示時授予權限。
Copilot 會依據計劃和進度追蹤器進行操作:
- 管理相依性
- 套用組態變更
- 進行程式碼變更
- 建置解決方案、修正所有編譯和設定錯誤,並確保建置成功
- 修正安全性弱點
預設聊天訊息
適用於 .NET 的 GitHub Copilot 應用程式現代化為您提供預設聊天訊息選項,以簡化您的工作流程。
您可以選擇預定義選項之一並在聊天中發送:
- 執行現代化評定:啟動應用程式的新評量,以識別移轉整備問題和 Azure 相容性挑戰。
- 檢視評量報告:開啟先前的評量報告,並根據結果顯示移轉工作的摘要。 如果先前的評量不存在,則會先執行新的評量。
- 瀏覽熱門移轉工作:顯示建議的移轉工作和常見的現代化案例,無論任何特定評量結果為何。
Tip
這些預設訊息可協助您快速瀏覽常見工作流程,而無需輸入自訂提示。 您也可以輸入自己的訊息,以與 Copilot 互動以解決特定問題或需求。