微软宣布了.NET框架4.0至4.5.1版本的生命周期终结计划。 2016年1月12日之后,所有的技术支持,包含安全和非安全的更新补丁,都将会停止。开发人员和用户到时候可以选择回退到.NET 3.5 SP 1版本,或者升级到4.5.2版本。

2009年发布了.NET 4.0框架的预览版本,并且在2010年的四月份发布了第一个正式版本,一同发布的还有对历史库的更新以及新添加的库。这次发布也是自从2006年发布通用语言运行时版本2之后对通用语言运行时的首次更新。从那之后,版本4.0.X系列经历了三次更新,分别是在2011年四月份以及十月份,还有2012年的三月份。

基于相同的通用语言运行时,4.5版本系列开始于2012年八月份,当时主要用来支持Windows Vista和之后的操作系统。该版本系列的更新发生在2013年的十月份和2014年的五月份。目前的最新版本是.NET 4.5.2, 微软希望开发人员和用户在2016年一月份之前都能迁移到这个版本上来。

微软宣布了不再支持非当前版本的Internet Explorer之后,紧接着发布了版本退役申明。虽然微软这样做的确切动机尚未透露,但是朝着这个方向走的原因还是很明显的。如果某一个重大的安全问题在今天被发现,那么微软将需要为.NET 4.0版本、4.0.1版本、4.0.2版本、4.0.3版本、4.5版本、4.5.1版本以及4.5.2版本分别进行补丁包的开发,测试以及部署。

正如我们在介绍中所提到的,微软将会继续为.NET 3.5 SP 1提供支持。该版本已经被集成到了Windows 7和Windows Server 2008 R2的操作系统生命周期中,按照目前设定该版本将会被支持到2020年。

退役时间概览

  • .NET 4.x, 4.5, 4.5.1: 2016年1月12号
  • .NET 3.5 SP 1: 2015年1月14号(主流支持)
  • .NET 3.5 SP 1: 2020年1月14号(扩展支持)
  • .NET 4.5.2: 2018年1月9号 (主流支持)
  • .NET 4.5.2: 2023年1月10号(扩展支持)

查看英文原文The End of .NET 4.0 is Near

.NET4.0框架退休日期逐渐临近的更多相关文章

  1. matlab2016b和c# .net4.0混合编程

    参考:https://www.cnblogs.com/eniac12/p/4390845.html 主要想用c#写软件界面,利用matlab绘图,或者用里面的遗传算法. 我的环境是:Win10 64位 ...

  2. zui框架配置日期控件只显示年月

    zui框架配置日期控件datetimepicker只显示年月 <!DOCTYPE html> <head> <script src="~/Scripts/jqu ...

  3. pta习题:退休日期推算

    6-3 退休日期推算 (10分)   关于日期的结构定义如下: struct DateG{ int yy,mm,dd;}; 编写两个函数,一个计算自公元1年1月1日到指定的日期共经历了多少天.另一个是 ...

  4. CefSharp基于.Net Framework 4.0 框架编译

    CefSharp基于.Net Framework 4.0 框架编译 本次源码使用的是Github上CefSharp官方的79版本源码 准备 IDE Visual Studio 2017 Enterpr ...

  5. “RazorEngine.Templating.TemplateCompilationException”类型的异常在 RazorEngine.NET4.0.dll 中发生,但未在用户代码中进行处理

    错误信息: "RazorEngine.Templating.TemplateCompilationException"类型的异常在 RazorEngine.NET4.0.dll 中 ...

  6. IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API

    IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API. 使用IdentityServer4 来实现使用客户端凭据保护ASP.N ...

  7. asp.net 项目Net4.0 在IE10、 IE 11 下出现 “__doPostBack”未定义 的解决办法

    我的项目中,服务器端是Windows Server2008 64位,.net版本是4.0,也遇到了树形结构控件.DropDownList控件等不能调用服务器端代码.最后发现js报错. 错误信息:“__ ...

  8. IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不可用”的错误提示解决办法

    把VS2010开发的网站.net4.0部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET ...

  9. 关于把.net 2.0的项目升级到.net4.0遇到的一些问题

    进入公司实习的的第一个项目又是是一个升级项目.这次升级的是一个c/s架构的项目. 大致介绍一下这个项目的结构客户端采用winform+devexpress商业控件开发的,数据库是用的oracle数据库 ...

随机推荐

  1. 关于controller中调用多个service方法的问题

    一般service方法是有事务的,把所有操作封装在一个service方法中是比较安全的. 如果在controller中调用多个service方法,只有查询的情况下是可以这样的.

  2. P1758 [NOI2009]管道取珠

    考虑这个式子的意义. 不妨看做进行了两轮操作,这个式子显然等价于两次操作后得到的序列相同的方案数. 这个东西显然是可以dp的. 随便优化一下就成了O(n^3)

  3. UVA-1252 Twenty Questions (状压DP)

    题目大意:有n件物品,每件物品有m个特征,可以对特征进行询问,询问的结果是得知某个物体是否含有该特征,要把所有的物品区分出来(n个物品的特征都互不相同)最小需要多少次询问? 题目分析:定义dp(s,a ...

  4. c#将Excel数据导入到数据库的实现代码

    这篇文章主要介绍了c#将Excel数据导入到数据库的实现代码,有需要的朋友可以参考一下 假如Excel中的数据如下: 数据库建表如下: 其中Id为自增字段: 代码: 代码如下: using Syste ...

  5. 第三视角团队:"Jarvis For Chat"团队选题报告

    "Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃 ...

  6. Runtime-iOS运行时应用

    本篇将会总结Rutime的具体应用实例,结合其动态特性,Runtime在开发中的应用大致分为以下几个方面(Runtime应用图): 相关文章:iOS运行时Runtime基础 一.动态方法交换:Meth ...

  7. MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(二)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] MyEclipse支持Java EE技术(如JAX-WS和EJB 3.0),它们以功能包的 ...

  8. 一些java的部署执行编译等命令

    编译: javac 参数 -d 指定编译后文件的位置 java 执行java文件 java生成jar文件 java执行jar文件 java生成war文件 war包是一种将web程序捆绑到单个文件上的一 ...

  9. get_class

    <?phpclass foo {    function foo()    {    // implements some logic    }    function name()    {  ...

  10. jenkins系列(9)--插件之Archive The Artifacts

    点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是 ...