升级到.NET 8版本随想

.NET 8作为一个长期支持版本(LTS)马上就要发布了,.NET7会在2024年5月14日终止支持,上一个长期支持版本.NET6也会在2024年11月12日终止,所以.NET8发布会,会迎来一波升级。

说说为什么升级吧。其实升级对程序员来说,比较烦,用的好好的,升什么升。其实如果你们安全部门不作要求,可以不升;如果你们没有安全部门,可以不升;如果你们不担心漏洞攻击也可以不升;再如果你们这个服务可有可无,可以不升。毕竟能工作的程序就是最好的程序。

那就说说必须升级该注意什么呢?下面是我的个人必得。

首先要查看当前版本与最新版本的差异。.NET官方有一个版本兼容性差异的网站,可供大家参考。比如你当前版本是.net6,要升成.net8,那就先看.net6与.net7差异,再看.net7与.net8差异,统考用到哪些变化的技术点,然后统筹一步修改到位。.net版本差异网址:

https://learn.microsoft.com/zh-cn/dotnet/core/compatibility/library-change-rules。

其次再排查三方库。三方库可能不像.net官方这么体贴,兼容性文档不那么全,那就要通过测试来验证影响范围了。有时三方库依赖官方的新版本可能有延时,这时就要考虑更换相同功能的三方库,或耐心等待了。

升级时最好提前更换一些将来要过时或不发展的库,这样避免多次升级。另外升级后官方库或三方库会带来功能的优化,扩展,也可以借此来提升自己服务的性能和可用性。

升级是痛苦的,不只是修改代码,另外还会带来风险,所以升级后要把服务当成一个新的项目,重新走项目上线的流程,比如重新过SLA等,如果没有,那至少要重来一次功能测试,性能测试,安全检测,来确保升级后应用没有问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值