.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)则需另外安装。

最新文章

  1. 纯CSS3实现的一些酷炫效果
  2. [LeetCode] Range Sum Query - Immutable 区域和检索 - 不可变
  3. iOS之03-类的合理设计
  4. oracle系统包—-dbms_output用法
  5. Jquery.validate.js表单验证插件的使用
  6. 20150320--安全性,Membership类
  7. The Longest Straight(二分,离散化)
  8. js中this的指向总结
  9. Google Python编程规范
  10. ConchAPI | 更智能的API监控,提升团队效率
  11. python学习day11 函数Ⅲ (内置函数与lambda表达式)
  12. vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装
  13. Spark从入门到精通(一)
  14. numpy之meshgrid和where
  15. ios App 文件夹
  16. -lPods-NewsPushClientSDK is not an object file (not allowed in a library)
  17. 在windows的IDEA运行Presto
  18. Task Scheduling
  19. await Task传异步Lambda问题
  20. CXF - 拦截器获取调用方法

热门文章

  1. 使用vue与element组件
  2. Linux下nginx安装与配置
  3. [转]RC4加密已不再安全,破解效率极高
  4. SSZipArchive使用详解
  5. Linux下Eclipse配置安装 PyDev(Pydev插件一直不能成功,安装这个插件失败的问题)
  6. maven-assembly-plugin 打包简单案例
  7. Thumbnailator 图像处理
  8. baidu手机输入法:邂逅"吹神"的声场漫游
  9. centos6 查看SELinux状态 关闭SELinux
  10. bzoj 2632 [neerc2011]Gcd guessing game——贪心(存疑)