共用方式為


升級 .NET 應用程式概觀

本文說明如何規劃和執行 .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 應用程式現代化