AWS正式推出Transform for .NET自动化工具,协助企业大规模现代化既有.NET Framework应用程序,降低传统搬迁流程的人力与技术门槛。过去不少企业投入大量资源构建.NET Framework关键应用,但这些仅能在Windows运行的旧系统,面临维护困难、兼容性不足、操作系统授权费用增加,以及安全和性能受限等挑战。
传统.NET Framework应用程序搬迁至现代.NET平台时,需逐一检查程序代码兼容性,处理第三方组件、私有NuGet函数库及跨项目依赖性等复杂问题。手动转换不仅耗时且易出错,对于同时维护多套系统的企业,更难以承担高昂人力成本与风险。
AWS Transform for .NET针对该需求,提供人工智能代理自动化工具,支持Web平台与Visual Studio IDE扩展组件,能自动连接GitHub、GitLab及Bitbucket等主流程序代码存储库,协助团队评估应用程序依赖性与转换难度。针对常见的跨项目、私有NuGet函数库依赖,提供自动识别与上传机制,解决私有组件处理问题。
在转换流程中,Transform for .NET可自动执行程序代码转换、构建、单元测试与成果提交,并产生详细报告,方便开发团队关注修改内容及测试结果。新版进一步支持MVC Razor Views自动转换为ASP.NET Core Razor Views,减少UI层人工处理需求。用户可同步对多个应用启动转换任务,系统会根据项目关联性与相依函数库自动排序与执行,以提升搬迁效率。
目前Transform for .NET已于欧洲法兰克福及美东维吉尼亚北部区域开放,无额外收费,仅依AWS云计算资源用量计价。该工具支持.NET Framework 3.5以上、.NET Core 3.1、.NET 5+、.NET 8等版本,涵盖控制台应用程序、类别函数库、单元测试、WebAPI、Windows Communication Foundation(WCF)服务、MVC与单页应用程序(SPA)等,并支持C#各类项目。