再见,.NET Framework ! 将于2022年4月26日终止支持

dotNET全栈开发

共 2935字,需浏览 6分钟

 · 2021-05-04

660ddf7b2279c88ef544157fca5d767f.webp

.NET Framework已终止支持!

.NET Framework 4.5.2、4.6和4.6.1将于2022年4月26日终止支持。在此日期之后,将不再为这些版本提供更新,包括安全修补程序或技术支持。

当前使用.NET Framework 4.5.2、4.6或4.6.1的客户需要将其部署的运行时更新为更新的版本-至少在2022年4月26日之前将.NET Framework 4.6.2更新为新版本,以便继续接收更新和技术支援。

Windows 10 Enterprise LTSC 2015随操作系统内置.NET Framework 4.6。此OS版本是长期服务通道(LTSC)版本。直到结束对OS版本的支持(2025年10月),我们将继续在Windows 10 Enterprise LTSC 2015上支持.NET Framework 4.6。

.NET Framework其他任何版本(包括.NET Framework 3.5 SP1)的支持时间表都没有更改,如.NET Framework Lifecycle FAQ所述,将继续支持该版本。

为什么这样做?

.NET Framework以前是使用使用安全哈希算法1(SHA-1)的证书进行数字签名的。SHA-1是一种旧式密码哈希算法,不再被认为是安全的。我们将淘汰使用使用SHA-1来支持不断发展的行业标准的数字证书签名的内容。

查看不同版本.NET Framework的下载和使用情况数据后,我们发现更新.NET Framework 4.6.2和更高版本以支持更新的数字证书(针对安装程序)将满足绝大多数(98%)用户的需求无需他们进行更改。使用.NET Framework 4.5.2、4.6或4.6.1的一小部分用户将需要升级到更高的.NET Framework版本以保持支持。无需重新编译应用程序。鉴于此更改的性质,我们决定以.NET Framework 4.6.2及更高版本为目标是支持与工作之间的最佳平衡。

当.NET Framework 4.5.2、4.6和4.6.1终止支持时,在这些版本之上运行的应用程序将继续运行。从2022年5月开始,当我们发布.NET Framework 4.6.2和更高版本的安全更新时,我们将不会发布.NET Framework 4.5.2、4.6和4.6.1的安全更新。这意味着从2022年5月开始,如果计算机安装了.NET Framework 4.5.2、4.6或4.6.1,则它可能是不安全的。此外,如果遇到任何问题并需要技术支持,系统将要求您首先升级到受支持的版本。

.NET Framework 4.6.2在将近5年前发布,而.NET Framework 4.8在2年前发布,因此这两个版本对于您的应用程序都是稳定可靠的运行时。.NET Framework 4.6.2和4.8是.NET 4.5.2、4.6和4.6.1的高度兼容的就地更新(替换),并通过Windows Update(WU)广泛部署到亿万台计算机。如果您的计算机配置为从WU获取最新更新,则您的应用程序可能已经在.NET Framework 4.8上运行。

如果尚未部署.NET Framework 4.6.2或更高版本,则只需将运行应用程序的运行时更新为最低版本4.6.2,即可继续受支持。如果您的应用程序是针对.NET Framework 4 – 4.6.1构建的,则在大多数情况下,它应继续在.NET Framework 4.6.2及更高版本上运行,而无需进行任何更改。无需针对.NET Framework 4.6.2重新定位或重新编译。就是说,我们强烈建议您在生产环境中部署更新的运行时之前,验证在较新的运行时版本上运行时,应用程序的功能不受影响。

相关资源

以下是一些其他资源,可能会发现有帮助:.NET Framework下载:https://dotnet.microsoft.com/download/dotnet-framework

NET Framework应用程序兼容性:https://docs.microsoft.com/dotnet/framework/migration-guide/application-compatibility

.NET Framework 4.5.2和.NET Framework 4.6.2之间的运行时更改:https://docs.microsoft.com/dotnet/framework/migration-guide/runtime/4.5.2-4.6.2

.NET Framework迁移指南:https://docs.microsoft.com/dotnet/framework/migration-guide

此外,如果在过渡到.NET Framework 4.6.2或更高版本时遇到兼容性或应用程序问题,则可以使用App Assure。免费解决兼容性问题。如果在提交请求时遇到任何困难,可以与App Assure联系以获得补救支持或通过电子邮件与他们联系(ACHELP@microsoft.com)。

总结

.NET Framework 4.5.2、4.6和4.6.1将于2022年4月26日终止支持,在此日期之后,将不再提供包括这些版本的安全修补程序或技术支持在内的更新。强烈建议您在此日期之前将应用程序至少迁移到.NET Framework 4.6.2或更高版本。

出处:https://devblogs.microsoft.com/dotnet/

留给.NET的机会并不多,像BAT、TMD这类头部厂商一旦选择Java、Python,相关的开发人才、技术积累很快就跟上来了。技术漏洞会被大公司优秀人才补上,降低了入门门槛,拓宽就业渠道。

当然除了国内不温不火,在国外.NET Core还是非常活跃的!

数据统计来源stackouverflow,2020年的数据统计.

超过35%的受访者使用jQuery,React,Angular或一种ASP.NET(ASP.NET、ASP.NET Core)。来源地址:https://insights.stackoverflow.com/survey/2020#developer-profile-demographics-average-years-of-coding-experience

5316d40a52faaefc49f2ce8fd1484a31.webp

在最受欢迎的web框架方面,ASP.NET Core是最受欢迎的Web框架,击败了React.js。来源地址:https://insights.stackoverflow.com/survey/2020#developer-profile-demographics-average-years-of-coding-experience

2f0aa4cc5afcfc9b9a1b58702c878804.webp

技术而言是这样的,人也是一样,赶上了社会的发展、时代的红利,就像坐上了快车。

劳动节快乐!

给大家准备了8个8.8元红包

5月5号晚上8点开奖!

edaaee621a2bc997a5cccbfea8ef08e0.webp


参将获取方式,在“程序员黑科技指南”公众号内回复“51

即可参与抽奖!

注意:该抽奖无法分享、无法助力

所以每个人的中奖概率是一样的,随手参与一下吧!

浏览 146
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报