本篇文章1104字,读完约3分钟
亚马逊网络服务公司(aws)推出了一个工具来帮助其云计算用户移植。net framework应用程序。net core,它是一个有18年历史的开源和跨平台的老框架的继承者,只使用windows。
新的。net移植助手只移植到linux,它可以扫描应用程序并生成。net内核兼容性评估,从而有助于加速新平台的端口。
7月1日的公告显示了扫描内容:识别与不兼容。净核心;找到已知的替代方案;生成详细的兼容性评估报告;
移植。net framework应用程序。net core可以帮助客户利用linux的性能、成本节约和强大的生态系统。但是,将应用程序移植到。aws说,net core可能是一个巨大的手工任务。应用程序所有者需要花费宝贵的时间来识别不兼容的依赖项和API。net核心并估计所涉及的工作级别。那个。net移植助手快速扫描。net框架应用程序来识别与。网络核心。替换并生成详细的兼容性评估。这减少了将应用程序升级到linux所需的手动工作。
虽然有几个。net framework到。net core,包括微软的一个。Aws表示,该工具的不同之处在于,它不仅可以检测常见的功能,如不兼容的api,还可以评估整个软件包依赖树。此外,aws声明它以解决方案文件为起点,从而简化了包含许多项目的整体解决方案的评估。这消除了分析和总结单个二进制文件信息的需要。
移植的时候。net framework应用程序,开发人员需要搜索兼容的nuget包并更新应用程序项目文件中的包引用,这些文件引用也需要更新到。aws开发倡导者steve roberts说。7月1日的博文。此外,因为。net core包含一个API子集。net框架,他们还需要发现替代的API。通过迁移,开发人员必须仔细检查一长串编译错误和警告,以确定最佳或最高优先级。继续努力完成任务。不用说,这是一个挑战,摩擦的增加可能会阻止拥有大量应用程序组合的客户。
该工具旨在。net core 3.1,并最终将其升级到。net 5,这是一个统一的。net框架,并于11月首次推出。源应用程序必须是。net framework版或更高版本(4.8版是该框架的最新版本)。它仅适用于windows服务和ASP.NET应用程序。
Roberts的文章详细介绍了如何使用迁移助手,并指出用户共享遥测技术将有助于改进该工具,并在该工具的建议引擎后面生成一个数据模型。这个数据存储可以在github上找到。这是该工具唯一可用的开源组件。尽管它现在只能与aws提供的构建一起使用,但该公司表示,它计划在未来开放该项目,以便其他人可以进行更改。【techweb】
来源:搜狐微门户
标题:AWS云帮助用户将.NET Framework应用程序移植到.NET Core
地址:http://www.shwmhw.com/shxw/31293.html