本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用现代化.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 扩展程序
第 2 步:在视觉工作室中进行身份验证
要通过 Visual Studio 的 Toolkit for Visual Studio 连接到您的 AWS 帐户,请打开 AWS Toolkit 用户界面入门(连接用户界面):
在 Visual Studio 主菜单中,导航到扩展 > AWS 工具包 > 入门,打开 “入门: AWS 工具包” 页面。
选择 “AWS 转换身份验证”。
选择现有个人资料或创建新个人资料。创建新配置文件时,请输入配置文件的名称和您的 AWS 转换起始网址,该网址是在管理员将您添加到 IAM Identity Center 后通过电子邮件发送给您的。
选择连接。按照提示登录并通过 Web 浏览器授予访问权限。在 Visual Studio 中,您应该看到已连接到 IAM 身份中心。
登录后,您将被带到AWS 转换控制面板。在此登录页面上,您可以执行以下操作:
选择 AWS 转换配置文件(区域)
选择或创建工作区
查看转换任务的状态
第 3 步:转换您的应用程序
要转换您的 .NET 解决方案或项目,请完成以下步骤:
开始转型
-
打开要转换的任何 C# 或 VB.NET 基于 C# 或基于 Visual Studio C# 的解决方案或项目。
-
在解决方案资源管理器中,右键单击要转换的解决方案或项目,然后选择 Port with Tran sfor AWS m。
-
出现 “带 AWS 变换的端口” 对话框。
在 “选择工作空间” 下拉列表中,创建工作区或选择现有工作空间。工作区使您的活动在 Transfor AWS m Web 应用程序中可见,您可以在其中邀请协作者查看和聊聊转换作业。
-
在选择 .NET 目标版本下拉菜单中,选择您要升级到的 .NET 版本。
在 “转换模式” 中,选择 “自主” 进行无人值守转换,选择 “交互” 进行交互式转换。
选择 “开始” 开始转换。
-
转换作业开始后,将出现 “AWS 转换作业计划”、“聊天” 和 “工作日志” 窗口。
评估和转型计划
Trans AWS form 分析您的代码后,将在聊天中显示评估报告和转换计划。在互动模式下,聊天将暂停供您查看。如果您不想在聊天中评论,则可以使用以下替代方法:
要在代码编辑器中查看评估或计划,请在 Trans AWS form Job Plan 窗口中选择显示评估或显示转换计划。
要下载评估或计划,请使用 Job Plan 窗口中的下载图标。
(可选)修改转换计划。您可以通过聊天来讨论计划,例如探索其他选项。您可以通过在聊天中给出说明来更改计划,或者使用 Job Plan 窗口中的下载图标上传修改后的转换计划。您可以自由添加、删除或修改步骤。Chat 将通过修改后的计划来确认其对您的指示的理解。
(可选)上传转向文件。在聊天窗口中,使用上传图标上传指导文档,例如应用程序规范、组织技术堆栈偏好和惯例或编码示例。上传指导文档后,在聊天窗口中对其进行描述以向代理提供上下文。
一旦你对计划感到满意,在聊天中给予批准,转换就会开始。
在交互模式下,您可以将检查点设置为在项目转换以供审阅后停止。“Job Plan” 窗口中 “转换代码” 下的步骤将带有圆形检查点图标。默认情况下,所有项目都启用了检查点。使用复选框清除或设置检查点。
转型和检查点审查
-
AWS 转换开始转换您的代码。您可以在 “转换 Job Plan” 窗口中监控 AWS 转换步骤的进度。Job Plan 窗口显示预计的最长剩余时间和您的作业 ID。
-
项目转换后,会在聊天中显示摘要并应用代码更改。
-
在交互模式下,当到达检查点时,代理将暂停,以便您可以查看结果。在 “Job Plan” 窗口中,您将看到一个查看结果按钮,该按钮暂停在该按钮上,您可以查看代码差异。查看更改后,您可以在聊天中要求进一步更改或在聊天中自行更改代码Visual Studio。
-
您可以根据需要在检查点进行迭代。当你满意时,请指示聊天继续,聊天将转到下一个项目。
转型结束
-
转换项目后,.NET 代理将触发本地构建Visual Studio,以确认代码在本地计算机上成功构建。如果存在错误,它将努力解决这些错误。
转换完成后,可能需要执行其他步骤,例如 Trans AWS form 无法执行的转换任务,或者为 Linux 兼容性而需要进行更改。后续步骤 markdown 文件 (NextSteps.md) 可供下载,您可以将其用作 AI 代码伴侣的提示。使用 Job Plan 窗口的下载图标按钮进行下载NextSteps.md。
-
您可以继续在聊天中互动,提问或请求其他更改。
-
当你准备好结束转型工作时,告诉聊天室。