本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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-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。