本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用现代化.NET AWS 转换
AWS 适用于.NET 的 Transform 是一种生成 AI-powered 代理,可帮助您实现.NET 应用程序的现代化。您可以将传统的.NET Framework 应用程序现代化为跨平台的.NET,并将.NET 应用程序升级到更高版本。
多种体验
AWS Transform 可在多种体验中使用,包括 Web 应用程序、Visual StudioIDE 或通过 MCP 实现的 AI 代码伴侣
功能和关键特性
.NET 代理的范围是。 NET-to-.NET 代码转换。如果您的转换需求包括非.NET 语言和框架,例如从 Web 表单到 React,请使用自定义AWS 转换。
AWS .NET 转换具有以下功能:
连接到源代码控制系统(Azure 存储库、Bitbucket、、 GitHub) GitLab
评估.NET 存储库以进行现代化改造,并提供可自定义的现代化计划
将传统的 .NET 框架应用程序现代化为现代跨平台.NET
将现代.NET 应用程序更新到更高版本
转换 Azure 云原生应用程序代码,使其对常用服务使用 AWS 等效代码
使用本地编译验证和单元测试执行来验证转换后的代码
在转型后生成转型报告和后续步骤指南
支持的版本和项目类型
.NET 代理可以转换以下版本、语言和项目类型:
| 从 | .NET 框架 3.5、.NET Core 3.1、.NET 5.x+ 到.NET 10 |
| 转换为 | .NET 8、.NET 10、.NET 标准(类库) |
| 语言 | C#, VB.NET |
| 支持的项目类型 | 类库、控制台应用程序、 ASP.NET (MVC、Web API、Web 表单)、单元测试项目(nUnit、xUnit、MSTest)、Windows 通信基金会(WCF)服务、桌面(、WPF)、移动(Xamarin)WinForms、ASMX 网络服务 |
限制
有关 Transform 的配额和限制 AWS 的更多信息,请参阅的配额 AWS 转换。
AWS 变换不会转换以下内容:
没有核心兼容库的 Win32 DLL
不包含任何.NET 解决方案的存储库。
没有项目文件的网站项目(必须转换为 Web 应用程序)。
人为干预
在将.NET Framework 应用程序移植到跨平台.NET 的过程中,可能会要求您在以下情况下提供输入或批准:
-
为您的源代码和权限设置连接器
-
验证提议的现代化计划
-
将缺少的软件包依赖项上传为 NuGets
-
查看并接受转换后的代码
更多信息
您可以使用 Transfor AWS m Web 应用程序或 AWS 工具包对.NET 代码进行现代化改造Visual Studio。