关于微软的.NET版本系列
2024-08-28 20:15:26
.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)则需另外安装。
最新文章
- 纯CSS3实现的一些酷炫效果
- [LeetCode] Range Sum Query - Immutable 区域和检索 - 不可变
- iOS之03-类的合理设计
- oracle系统包—-dbms_output用法
- Jquery.validate.js表单验证插件的使用
- 20150320--安全性,Membership类
- The Longest Straight(二分,离散化)
- js中this的指向总结
- Google Python编程规范
- ConchAPI | 更智能的API监控,提升团队效率
- python学习day11 函数Ⅲ (内置函数与lambda表达式)
- vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装
- Spark从入门到精通(一)
- numpy之meshgrid和where
- ios App 文件夹
- -lPods-NewsPushClientSDK is not an object file (not allowed in a library)
- 在windows的IDEA运行Presto
- Task Scheduling
- await Task传异步Lambda问题
- CXF - 拦截器获取调用方法
热门文章
- 使用vue与element组件
- Linux下nginx安装与配置
- [转]RC4加密已不再安全,破解效率极高
- SSZipArchive使用详解
- Linux下Eclipse配置安装 PyDev(Pydev插件一直不能成功,安装这个插件失败的问题)
- maven-assembly-plugin 打包简单案例
- Thumbnailator 图像处理
- baidu手机输入法:邂逅";吹神";的声场漫游
- centos6 查看SELinux状态 关闭SELinux
- bzoj 2632 [neerc2011]Gcd guessing game——贪心(存疑)