View a markdown version of this page

使用 AWS 轉換現代化 .NET - AWS 轉換

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

使用 AWS 轉換現代化 .NET

AWS Transform for .NET 是一種生成式 AI 代理程式,可協助您現代化 .NET 應用程式。您可以將舊版 .NET Framework 應用程式現代化為跨平台 .NET,並將 .NET 應用程式升級至更新版本。

多種體驗

AWS 轉換可在多種體驗中使用,包括透過 MCP 的 Web 應用程式、Visual StudioIDE 或 AI 程式碼配套。 https://github.com/awslabs/mcp/tree/main/src/aws-transform-mcp-server如需根據角色和案例的建議,請參閱如何使用 .NET 代理程式。

功能和主要功能

.NET 代理程式的範圍是 .NET-to-。NET 程式碼轉換。如果您的轉換需求包含非 。NET 語言和架構,例如要反應的 Web 表單,請使用AWS 轉換自訂。

AWS 適用於 .NET 的轉換具有下列功能:

  • 連線至來源控制系統 (Azure Repos、Bitbucket、GitHub、GitLab)

  • 評估 .NET 儲存庫以進行現代化,並提供可自訂的現代化計劃

  • 將舊版 .NET Framework 應用程式現代化為現代跨平台 .NET

  • 將現代 .NET 應用程式更新至更新版本

  • 將 Azure 雲端原生應用程式程式碼轉換為將 AWS 對等項目用於熱門服務

  • 使用本機建置驗證和單元測試執行來驗證轉換的程式碼

  • 在轉換後產生轉換報告和後續步驟指引

支援的版本和專案類型

.NET 代理程式可以轉換下列版本、語言和專案類型:

從 轉換 .NET Framework 3.5、.NET Core 3.1、.NET 5.x+ 到 .NET 10
轉換為 .NET 8、.NET 10、.NET Standard (類別程式庫)
語言 C#,https://VB.NET
支援的專案類型 類別程式庫、主控台應用程式、ASP.NET:// (MVC、Web API、Web Forms)、單元測試專案 (NUnit、xUnit、MSTest)、Windows Communication Foundation (WCF) 服務、桌面 (WinForms、WPF)、行動 (Xamarin)、ASMX Web 服務

限制

如需 AWS 轉換配額和限制的詳細資訊,請參閱 AWS 轉換的配額。

AWS 轉換不會轉換下列項目:

  • 沒有核心相容程式庫的 Win32 DLLs

  • 不包含任何 .NET 解決方案的儲存庫。

  • 沒有專案檔案的網站專案 (必須轉換為 Web 應用程式)。

人工介入

在將 .NET Framework 應用程式移植到跨平台 .NET 期間,您可能需要在下列情況下提供輸入或核准:

  • 設定原始程式碼和許可的連接器

  • 驗證提議的現代化計劃

  • 將缺少的套件相依性上傳為 NuGets

  • 檢閱並接受轉換後的程式碼

其他資訊

您可以使用 AWS Transform Web 應用程式或 AWS Toolkit for 來現代化 .NET 程式碼Visual Studio。