本文說明如何規劃和執行 .NET 應用程式的升級。 它可協助您評估目前的應用程式、選擇正確的升級路徑、使用可用的工具,以及驗證升級的應用程式。 請遵循指引,從 .NET Framework 升級至新式 .NET、移至最新的 .NET 版本,或針對雲端和容器將應用程式現代化。
升級時機
當業務或技術訊號顯示出明確的價值時,請考慮升級:
- .NET 或其他相依元件已達終止支援狀態。
- 發現新的安全漏洞,或者您必須滿足新的合規性要求。
- 或者您面臨較新 .NET 版本解決的效能或延展性限制。
升級是將應用程式現代化的好機會。 例如,您可以容器化應用程式、將元件現代化為雲端原生服務,或套用雲端模式來改善可靠性和可操作性。
它還透過啟用更新的 SDK、範本和語言功能來簡化開發並減少維護,從而提高開發人員的工作效率。 依風險和回報排定升級的優先順序:執行有針對性的評估,在低風險專案上試用變更,並使用結果來規劃更廣泛的移轉。
升級您的環境
.NET 每年都會發行新的主要版本,交替提供 STS (標準期限支援) 和 LTS (長期支援) 版本。 .NET SDK 支援以舊版 .NET 為目標,如果您部署至尚未支援最新 .NET 執行階段的雲端服務,您可能需要繼續支援。
保持您的開發工具為最新狀態非常重要,因為每個新發佈版本都會解決安全漏洞並提供與新技術的相容性。
使用 GitHub Copilot 現代化代理程式
GitHub Copilot 現代化代理提供 AI 輔助的端對端體驗,加快移植與現代化工作。 代理程式會分析您的專案並撰寫計劃以完成您想要的升級。 您可以調整和迭代計劃,然後執行升級。 有了這位代理人,你可以:
- 將專案升級至較新的 .NET 版本。
- 評估應用程式的程式碼、組態和相依性。
- 將專案從舊版 .NET 移轉至最新版本。
- 將應用程式相依的技術移轉至 Azure。
- 規劃和佈建正確的 Azure 資源。
- 修正問題並套用雲端移轉最佳實務。
- 驗證您的應用程式是否已建置,且測試是否通過。
當你想要一條有引導、由 AI 驅動的路徑來評估、修復和現代化程式碼庫時,可以使用 GitHub Copilot 現代化代理程式——特別是針對依賴許多依賴、依賴 Windows 特定 API 的專案,或是你計劃容器化或將服務遷移到雲端時。
欲了解更多資訊,請參閱 什麼是 GitHub Copilot 現代化。