.NET 4.5.1, .NET 4.5 和 .NET 4.0 均基于 .NET 4.0 CLR,而 .NET 4.5 对 CLR进行了升级和Bug修复.
- .NET 4.0 - 4.0.30319.1 (.NET 4.0 的第一个版本)
- .NET 4.0 - 4.0.30319.296 (.NET 4.0 的一个安全补丁 06-Sep-2012)
- .NET 4.5 - 4.0.30319.17929 (.NET 4.5 版本)
- .NET 4.5 January Updates - 4.0.30319.18033 (.NET 4.5 的HotFix)
- .NET 4.5.1 - 4.0.30319.34003(.NET 4.5.1 版本)
.NET 4.5 对 .NET 4.0 CLR 的 "in-place upgrade" 升级了,可以参考这篇文章 .NET Versioning and Multi-Targeting - .NET 4.5 is an in-place upgrade to .NET 4.0 。
.NET 4.5.1中得到改进的部分是有关framework升级后系统的表现。目前,运行更新后的.NET Framework会使应用程序性能在短时间有一定程度的下降。这是因为核心的.NET程序集在更新或补丁需要一段时间进行JIT编译。在Windows 8.1中,即使运行(更新后的).NET Framework,应用的性能也能保持稳定。这使用户体验大为提高,也符合微软的努力方向,即尽可能提升平板电脑的续航能力。
微软创建了一个新的NuGet feed,为官方的微软 .NET 包(package)提供稳定而实时的更新,可以应用于Visual Studio 2010、2012及2013。这个feed在VS2013中直接支持,而VS2010和2012的用户可以手动添加这个URL以获取feed:https://nuget.org/api/v2/curated-feeds/dotnetframework/ 。
退役时间概览
- .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号(扩展支持)
相关文章:
用并发队列(ConcurrentQueue)实现多线程任务中随时异步回调进度通知(.Net4.0)
不用Log4net用并发队列ConcurrentQueue自己实现写日志的组件(C#)
.NET Framework3.0/3.5/4.0/4.5新增功能摘要
http://www.infoq.com/cn/news/2014/08/NET40-EOL
為什麼該升級舊版的 .NET 應用程式? .NET 3.5 SP1~ 4.5.1 的支援週期及停止支援說明 (End of Support)