View a markdown version of this page

在你变身之前 - AWS 转换

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

在你变身之前

在开始.NET 转换作业之前,请查看以下建议。

使用.NET 对话式 AI 助手

使用新的.NET 代理以获得最佳转换结果。对话式人工智能助手可Visual Studio通过 Visual Studio 的 AWS Toolkit for Visual Studio 获得。通过 AWS 变换和转 AWS 换 MCP 代理的Kiro强大功能,它也可用于Kiro或其他 IDE。新的.NET 代理尚未在 Web 控制台中可用。

如果目标不是.NET 到.NET 的转换,请使用其他工具

AWS .NET 的转换适用于.NET Framework 到.NET 代码现代化以及.NET 升级到更高版本。它不适用于包含非.NET 语言(例如 Java)或非.NET 框架(例如 React)的转换。它也不提供应用程序架构重构。使用自定义AWS 转换或Kiro进行此类现代化改造。

使用稳定版的 Visual Studio,最好是 VS2026

使用 GA 版Visual Studio而不是预览版或 Insiders 版,以避免预览软件的复杂性。该 AWS 工具包可以与 Visual Studio 2026 年或 2022 年一起使用。推荐使用 VS2026,因为它的性能更好,内存消耗也更少。

使用最新的 AWS 的工具包 Visual Studio

请继续关注最新版本的 AWS Toolki Visual Studio t,了解错误修复和功能更新。你可以在 “扩展” > “管理扩展” > “已安装” 中查看工具包版本并进行升级。

在里面工作 Visual Studio 适用于中等或更高复杂度的项目的 IDE

IDE 体验为您提供了最深入的转换视图,在转换项目时,您可以与.NET 代理一起工作。对于中、高或关键复杂度的项目,请使用 IDE 而不是 Web 控制台。

制定验证计划

决定在应用程序转换后如何验证其正确性。 Post-transformation,你需要确认它在运行时行为和外观是否正确,并且安全控制、业务逻辑和数据存储完好无损。是否会 and/or 使用测试自动化手动进行验证? 如果您的解决方案包含单元测试,Transfor AWS m 将为您移植它们并执行它们,结果将显示在转换报告中。

提供 NuGet 私有包依赖关系

如果您的解决方案依赖于私有包,请确保它们在本地计算机上可用,以便 IDE 和 Trans AWS form 可以找到它们。

指定更换包裹或询问代理建议

对于没有现代.NET 版本的软件包,您可以自定义转换计划以指定您想要的软件包替代方案,也可以向代理寻求建议。

在你确定不想再做任何改变之前,不要结束你的工作

转换完成后,如果您想进行其他更改,请不要立即结束工作。在你说完成之前,转型才会完成。在将任务标记为完成之前,您可以要求进行更改。

转换后,交给 AI 代码伴侣来完成您的应用程序

期望将 T AWS ransform 与 AI 代码配套组合,例如Kiro。一种常见的模式是先使用 Transform for .NET 进行 AWS 转换,然后交给 AI 代码伴侣来完成应用程序。最终确定工作可能包括识别和纠正运行时错误、行为问题和用户体验样式。

在现代化之旅中,可以 AWS 将 Transform 想象成带你实现目标的快速旅行,将 AI 代码伴侣想象成带你前往最终目的地的本地旅行。

为了帮助从 T AWS ransform 移交给 AI 代码伙伴,Transform 在 AWS 转换结束时提供了 HTML 转换报告和下一步降价文档。