龙空技术网

升级到.NET 8版本随想

opendotnet 976

前言:

当前同学们对“如何查询net版本”大概比较注重,各位老铁们都想要学习一些“如何查询net版本”的相关文章。那么小编也在网摘上收集了一些关于“如何查询net版本””的相关资讯,希望看官们能喜欢,姐妹们快快来学习一下吧!

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

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

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

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

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

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

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

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

标签: #如何查询net版本