搞懂.NET Framework 历史版本(2017年)

简介: 原文:搞懂.NET Framework 历史版本(2017年) 最近被.NET平台各种名词、以及各种版本弄得有些疑惑,开发和部署,对于开发平台版本选择是个基本问题,因此,花了些时间,学习汇总了有关.NET版本演进的历史。

原文:搞懂.NET Framework 历史版本(2017年)

最近被.NET平台各种名词、以及各种版本弄得有些疑惑,开发和部署,对于开发平台版本选择是个基本问题,因此,花了些时间,学习汇总了有关.NET版本演进的历史。

.NET简介

这个平台相信我们都知道,不过随着技术发展,现在的.NET平台也今非昔比。

.NET平台类似Java平台,是微软于2000年推出的Windows操作系统的应用软件开发框架,发展至今形成巨大的技术栈,涉及多语言(支持C#、F#、VB.NET)多领域(Windows桌面软件、Web应用、移动开发等)软件开发,随着2014年,微软宣布.NET开源,支持Linux等平台,和Java平台一样实现了跨平台。

.NET平台技术关键词:

  • .NET Core:.NET跨平台实现,支持Linux平台运行;
  • C#、F#、VB:.NET平台支持的开发语言
  • .NET Framework:.NET平台的Windows实现,提供公共语言运行时(类似虚拟机)和类库;
  • ASP.NET:Windows下互联网web应用开发框架;
  • Xamarin:跨平台移动开发框架,支持Android、iOS;
  • Azure:微软云平台解决方案,支持云平台应用开发和部署;
  • Roslyn:C# 和 Visual Basic语言编译器,F#有单独的编译器;

.NET Framework 版本相关问题

  • .NET Framework是.NET应用(包括Web、Windows、Phone、Server、Azure等)运行和开发的基础,主要包括公共语言运行时(CLR,类似虚拟机)和.NET Framework类库,提供内存管理、类型和内存安全、安全性、网络和应用部署服务,在Windows操作系统上抽象提供易于使用的数据结构和API,在其上支持C#、F#和VB多种语言开发;

  • .NET Framework新版本包含旧版本功能并增加特性,但CLR(公共语言运行时)具有自己独立的版本号,因此,.NET Framework发布新版本时,CLR版本号仍可能保持不变。例如.NET Framework  4,4.5,4.6,4.7都是包含CLR 4, .NET Framework 2.0,3.0,3.5包含CLR 2.0版本,注意CLR 3.0没有该版本号;

  • 程序编译目标程序集版本要求为4.5.1,当前计算机上只有4.5版本时,该程序被阻止运行,提醒用户下载.NET Framework  4.5.1版本安装;程序编译目标为版本4的,可以在4以上版本运行;高版本的程序不能在低版本的.NET Framework上运行;

  • .NET Framework 4 开始采用新升级方式(理解是全量独立的程序包),支持Side-by-side 并排运行多个版本的组件和CLR,多个应用部署在同一台计算机可以各自选择特定版本的  NET Framework 运行, .NET 4之前的2.0,3.0,3.5采用增量升级方式,新版本建立在旧版本上,是一种分层的概念,例如同一台计算机上安装3.5时,会自动安装2.0层、3.0层、3.5层,此时面向2.0,3.0.3.5的所有程序集只能运行在3.5版本上,2.0程序集无法选择运行在2.0层;默认情况下,.net 2.0程序无法直接在.net 4.0上运行,须要安装.net 2.0或者3.0,3.5框架;


.NET Framework 版本历史

  • MSDN中历史版本表格,介绍了特性和支持的操作系统,但是没有版本发布和支持时间。官方介绍地址
  • 维基百科,介绍的很全面,这里附上表格和链接

注意:

  • 操作系统支持一列中+号表示要自行安装,没有+号表示内部自带**
  • 向下兼容运行理解:2.0版本的程序可以在.net framwork 2.0,3.0,3.5上运行;4.0的程序可以在4.5,4.5.1,4.5.2,4.6,4.6.1+上运行;
版本号 CLR版本 发布时间 服务截止时间 开发工具版本 桌面操作系统支持 服务器操作系统支持 向下兼容运行
1.0 1.0 2002-02-13 2009-07-14 Visual Studio .NET XP[可安装] N/A N/A
1.1 1.1 2003-04-24 Visual Studio .NET 2003 N/A 2003 1.0
2.0 2.0 2005-11-07 2011-07-12 Visual Studio 2005 N/A 2003, 2003 R2,2008 SP2, 2008 R2 SP1 N/A
3.0 2.0 2006-11-06 2011-07-12 Expression Blend Vista 2008 SP2, 2008 R2 SP1 2.0
3.5 2.0 2007-11-19 2011-07-12 Visual Studio 2008 7, 8+, 8.1+, 10+ 2008 R2 SP1 2.0, 3.0
4.0 4 2010-04-12 2016-01-12 Visual Studio 2010 N/A N/A N/A
4.5 4 2012-08-15 2016-01-12 Visual Studio 2012 8 2012 4.0
4.5.1 4 2013-10-17 2016-01-12 Visual Studio 2013 8.1 2012 R2 4.0, 4.5
4.5.2 4 2014-05-05 N/A N/A N/A N/A 4.0–4.5.1
4.6 4 2015-07-20 N/A Visual Studio 2015 10 N/A 4.0–4.5.2
4.6.1 4 2015-11-30 N/A Visual Studio 2015 Update 1 10 v1511 N/A 4.0–4.6
4.6.2 4 2016-08-02 N/A   10 v1607 2016 4.0–4.6.1
4.7 4 2017-04-05 N/A Visual Studio 2017 10 v1703 N/A 4.0–4.6.2


目录
相关文章
|
8月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
1785 2
|
11月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
1527 3
|
8月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
1817 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
9月前
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
1006 0
|
11月前
|
C++ Windows
WindowsDLL修复专家,MSVCP**、DLL修复vcruntime**、DLL修复、`.Net Framework`缺失、DirectX类DLL修复、VC运行库修复
Windows DLL修复专家是一款专为解决因DLL文件缺失、版本错误导致的软件或游戏无法运行问题的系统工具。它支持一键扫描和修复各类DLL异常,涵盖MSVCP、vcruntime、.NET Framework、DirectX等多种常见问题。具备自动检测、备份还原功能,确保修复过程安全可靠。适用于软件报错、系统异常及新系统适配场景,降低用户手动修复门槛,提升系统稳定性与兼容性。
421 3
|
10月前
.NET Framework 3.5离线安装包合集下载
本文介绍了如何获取和安装.NET Framework运行库离线合集包。用户可通过提供的链接下载安装包,安装过程简单,按提示逐步操作即可完成。安装时可选择所需版本,工具会自动适配架构,无需手动判断,方便高效。
7263 0
|
数据挖掘 BI
.net8 Syncfusion生成pdf/doc/xls/ppt最新版本
通过使用 Syncfusion,您可以高效地生成各种文档,满足不同的业务需求。这些工具不仅易于使用,还具有高性能和高度可扩展性,是处理文档的理想选择。
673 16
|
开发框架 缓存 监控
NET Framework 到 .NET 5/6 的迁移是重大的升级
本文详细介绍了从 .NET Framework 4.8 迁移到 .NET 5/6 的过程,通过具体案例分析了迁移策略与最佳实践,包括技术栈评估、代码迁移、依赖项更新及数据库访问层的调整,强调了分阶段迁移、保持代码可维护性及性能监控的重要性。
301 3

热门文章

最新文章