View a markdown version of this page

使用现代化.NET AWS 转换 - AWS 转换

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用现代化.NET AWS 转换

AWS 适用于.NET 的 Transform 是一种生成 AI-powered 代理,可帮助您实现.NET 应用程序的现代化。您可以将传统的.NET Framework 应用程序现代化为跨平台的.NET,并将.NET 应用程序升级到更高版本。

多种体验

AWS Transform 可在多种体验中使用,包括 Web 应用程序、Visual StudioIDE 或通过 MCP 实现的 AI 代码伴侣。有关基于角色和场景的建议,请参阅如何使用.NET 代理。

功能和关键特性

.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。