View a markdown version of this page

使用现代化.NET AWS 变身 Visual Studio - AWS 转换

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

使用现代化.NET AWS 变身 Visual Studio

在 2026 年或 Visual Studio 2022 年完成以下步骤,使用 T AWS ran Windows-based sform 将.NET 应用程序移植到 Linux-compatible 跨平台的.NET 应用程序。

步骤 1:先决条件

在继续操作之前,请确保已从 Visual Studio Marketplace 下载并安装了 Amazon Q 的AWS Toolkit 扩展程序。查看.NET 现代化的 AWS 转换功能限制,确认您的代码可以转换。

第 2 步:在视觉工作室中进行身份验证

要通过 Visual Studio 的 Toolkit for Visual Studio 连接到您的 AWS 帐户,请打开 AWS Toolkit 用户界面入门(连接用户界面):

  1. 在 Visual Studio 主菜单中,导航到扩展 > AWS 工具包 > 入门,打开 “入门: AWS 工具包” 页面

  2. 选择 “AWS 转换身份验证”。

  3. 选择现有个人资料或创建新个人资料。创建新配置文件时,请输入配置文件的名称和您的 AWS 转换起始网址,该网址是在管理员将您添加到 IAM Identity Center 后通过电子邮件发送给您的。

  4. 选择连接。按照提示登录并通过 Web 浏览器授予访问权限。在 Visual Studio 中,您应该看到已连接到 IAM 身份中心

  5. 登录后,您将被带到AWS 转换控制面板。在此登录页面上,您可以执行以下操作:

    • 选择 AWS 转换配置文件(区域)

    • 选择或创建工作区

    • 查看转换任务的状态

第 3 步:转换您的应用程序

要转换您的 .NET 解决方案或项目,请完成以下步骤:

开始转型
  1. 打开要转换的任何 C# 或 VB.NET 基于 C# 或基于 Visual Studio C# 的解决方案或项目。

  2. 解决方案资源管理器中,右键单击要转换的解决方案或项目,然后选择 Port with Tran sfor AWS m

  3. 出现 “带 AWS 变换的端口” 对话框。

    1. “选择工作空间” 下拉列表中,创建工作区或选择现有工作空间。工作区使您的活动在 Transfor AWS m Web 应用程序中可见,您可以在其中邀请协作者查看和聊聊转换作业。

    2. 选择 .NET 目标版本下拉菜单中,选择您要升级到的 .NET 版本。

    3. 在 “转换模式” 中,选择 “自主” 进行无人值守转换,选择 “交互” 进行互式转换。

    4. 选择 “开始” 开始转换。

  4. 转换作业开始后,将出现 “AWS 转换作业计划”、“聊天” 和 “工作日志” 窗口。

评估和转型计划
  1. Trans AWS form 分析您的代码后,将在聊天中显示评估报告和转换计划。在互动模式下,聊天将暂停供您查看。如果您不想在聊天中评论,则可以使用以下替代方法:

    • 要在代码编辑器中查看评估或计划,请在 Trans AWS form Job Plan 窗口中选择显示评估或显示转换计划

    • 要下载评估或计划,请使用 Job Plan 窗口中的下载图标。

  2. (可选)修改转换计划。您可以通过聊天来讨论计划,例如探索其他选项。您可以通过在聊天中给出说明来更改计划,或者使用 Job Plan 窗口中的下载图标上传修改后的转换计划。您可以自由添加、删除或修改步骤。Chat 将通过修改后的计划来确认其对您的指示的理解。

  3. (可选)上传转向文件。在聊天窗口中,使用上传图标上传指导文档,例如应用程序规范、组织技术堆栈偏好和惯例或编码示例。上传指导文档后,在聊天窗口中对其进行描述以向代理提供上下文。

  4. 一旦你对计划感到满意,在聊天中给予批准,转换就会开始。

  5. 在交互模式下,您可以将检查点设置为在项目转换以供审阅后停止。“Job Plan” 窗口中 “转换代码” 下的步骤将带有圆形检查点图标。默认情况下,所有项目都启用了检查点。使用复选框清除或设置检查点。

转型和检查点审查
  1. AWS 转换开始转换您的代码。您可以在 “转换 Job Plan” 窗口中监控 AWS 转换步骤的进度。Job Plan 窗口显示预计的最长剩余时间和您的作业 ID。

  2. 项目转换后,会在聊天中显示摘要并应用代码更改。

  3. 在交互模式下,当到达检查点时,代理将暂停,以便您可以查看结果。在 “Job Plan” 窗口中,您将看到一个查看结果按钮,该按钮暂停在该按钮上,您可以查看代码差异。查看更改后,您可以在聊天中要求进一步更改或在聊天中自行更改代码Visual Studio。

  4. 您可以根据需要在检查点进行迭代。当你满意时,请指示聊天继续,聊天将转到下一个项目。

转型结束
  1. 转换项目后,.NET 代理将触发本地构建Visual Studio,以确认代码在本地计算机上成功构建。如果存在错误,它将努力解决这些错误。

  2. 转换完成后,可能需要执行其他步骤,例如 Trans AWS form 无法执行的转换任务,或者为 Linux 兼容性而需要进行更改。后续步骤 markdown 文件 (NextSteps.md) 可供下载,您可以将其用作 AI 代码伴侣的提示。使用 Job Plan 窗口的下载图标按钮进行下载NextSteps.md

  3. 您可以继续在聊天中互动,提问或请求其他更改。

  4. 当你准备好结束转型工作时,告诉聊天室。