本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
转型。 NET使用 Amazon Q 开发者提供的应用程序
注意
转型。 NET包含 Amazon Q 的应用程序IDE处于预览状态,可能会发生变化。
亚马逊 Q 开发者可以移植你基于 Windows 的版本。 NET应用程序到兼容 Linux 的跨平台。 NET通过生成式 AI 驱动的重构工作流程进行应用程序。Amazon Q 还可以帮助您升级过时的跨平台版本。 NET适用于新版本的应用程序。
要变换. NET解决方案或项目,Amazon Q 会分析您的代码库,确定移植应用程序所需的更新,并在转换开始之前生成转换计划。在此分析中,Amazon Q 会将您分开。 NET解决方案或项目分成可在转换计划中查看的代码组。代码组是一个项目及其所有依赖项,它们共同生成可构建的代码单元,例如动态链接库 (DLL) 或可执行文件。
在转换期间,Amazon Q 会在转型中心提供 step-by-step更新,您可以在其中监控进度。转换您的应用程序后,Amazon Q 会以差异视图生成一份摘要,其中包含建议的更改,供您选择在接受更改之前对其进行验证。当您接受更改后,Amazon Q 会对您的更改进行原地更新。 NET解决方案或项目。
Amazon Q 执行四项要移植的关键任务。 NET适用于 Linux 的应用程序:
-
升级语言版本 — 将过时的 C# 版本替换为兼容 Linux 的 C# 版本。
-
迁移自。 NET框架到跨平台。 NET— 迁移依赖于 Windows 的项目和包。 NET框架到跨平台。 NET与 Linux 兼容。
-
重写代码以实现 Linux 兼容性 — 重构和重写已过时且效率低下的代码组件。
-
生成 Linux 兼容性就绪报告 — 对于需要用户干预才能在 Linux 上构建和运行代码的开放式任务,Amazon Q 会提供一份详细报告,说明转换后配置应用程序所需的操作。
有关 Amazon Q 表现的更多信息。 NET转换,请参阅其工作原理。
注意
Amazon Q 也可以转型。 NETQ Developer 中的应用程序改变了网络体验。对于大规模移植任务,我们建议您使用 Web 体验。
在 Web 体验中移植项目后,您可以在 Visual Studio 中使用 Amazon Q 移植单个项目,以验证转换并在需要时进行修改。
限额
。 NET使用 Amazon Q 进行转换时会IDE保持以下配额:
-
每个任务的最大代码行数-Amazon Q 在给定转换任务中可以转换的最大代码行数。这也是每月的总限额。 NET转换。
-
一次运行的最大作业数-您可以同时运行的最大转换作业数。
资源 | 限额 |
---|---|
每个作业的最大代码行数 | 100,000 行代码 |
一次运行的最大作业数 |
每个 AWS 账户 2 个职位 每位 AWS 用户 1 个作业 |