关于微软的.NET版本系列
.net的不同版本的区分,感觉十分坑,搞开发的不能还去研究他们的版本含义或差异吧!下面为整理的一些相关内容:
一、.NET的那些版本
.net framework 版本是可以向后兼容的,安装高版本的可以兼容低版本的,但是反过来不行。每次的版本更新都会提供一些新的特性,新特性是不会再旧版本中支持的。
第一个版本是从1.0到1.1 安装后面的可以兼容前面的,但是不和其他版本兼容。
第二个版本是从2.0到3.6 同上。
第三个版本是从4.0到现在的4.7.1(这里只说发行版)
当然还有新的.Net Core 从1.0开始到现在的2.0,这个的前后兼容讲老实话我没细研究过
这四个大版本号之间互相不兼容,版本号内由高向低兼容(.Net Framework 的版本是大版本号兼容)。
这也是windows8之后因为系统没有默认带有3.5的包导致很多程序安装的时候都要安装3.5 。
二、详细解释
4.5 是对 4.0 的本地更新,因此必须以 4.0 为基础。除非你安装的是 4.5 完整安装包,那么里边必定包括4.0了。(但是不可能包括3.5、2.0、1.1之类的版本);
同样的意思,4.6 也就是 4.0、4.5、4.5.1、4.5.2 等等版本的本地更新,其实 4.6 在 IIS 等的配置中也就是仍然显示为 4.0 就是这个道理。
3.5和2.0是一个大版本,但是实际测试是如果你2.0写的代码,3.5运行完全没问题,甚至你3.5写的代码2.0运行都能正常。
三、如何安装
Net Framework 4.7.1仅向下兼容到.Net Framework 4.0。如果需要.Net Framework3.5(包括2.0)则需另外安装。
你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。