WIN7原生的.net是2.0和3.5,打开和关闭windows功能里面可以看到。
另外C:\Windows\Microsoft.NET\Framework下面也能看到。
.net framework1.0 1.1底层的CLR1.0 1.1早已被微软抛弃.
WIN7里面附带的.NET 2.0 3.5底层的CLR都是2.0的。
WIN8 10里面附带的.NET4.x framework底层的CLR都是4.0的,他们也附带了.net 2.0 3.5(CLR2.0),需要你在打开和关闭windows功能里面开启。
基于不同版本的CLR开发的程序不可能通用。同一个CLR版本下开发的程序,如果没有采用公用的程序集API,也不一定能够通用。
所以.net4.5.1开发的程序,他会提示你需要安装.net4.5.1,必须要CLR4.0,也就是需要安装.net4.5.1framework。
windows的.net framework非常蛋疼,基本没有什么兼容性,更别提什么跨平台,一个.net程序如果在不同的CLR下开发,在WIN7 8 10上兼容性都难以保证,必须要“运行屎”,“带屎运行”才行,.net运行屎对系统速度有可以感觉到的拖累。

打个不一定太恰当但是很形象的比喻:
CLR1.0 1.1就好比马路,上面只能跑一般的马车.NET1.0 1.1,微软觉得他们不行,于是就有了CLR2.0。
CLR2.0就好比公路,公路上可以跑小汽车.NET2.0、中巴车.NET3.5,微软觉得他们装的人还是太少,于是就有了CLR4.0。
CLR4.0就好比铁路,铁路上可以跑蒸汽机车.NET4.0、内燃机车.NET4.5、电力机车.NET4.6 4.7,微软觉得装的人挺多的。
微软又觉得,各种车光在美国跑不行,还要能在中国跑,这就叫做.NET跨平台。
随着java技术如日中天,微软觉得光卖车还是不行,还要转让技术让更多的厂家来玩,这就叫做.NET开源。
但是要想把小汽车、中巴车开上铁路轨道,那就很难咯。。。因为他们底层的平台CLR不同。
微软又发现,在铁路上跑的蒸汽机车、内燃机车、电力机车发动机虽然不通用,但是他们都可以装一样的空调,这就叫做兼容。

.NET版本与CLR版本及兼容性相关推荐

  1. .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)

    1.版本整合: 2..NET Framework 版本差异 版本 发行的功能及其特点 1.0 First Version of CLR and Base Class Library(CLR的第一个版本 ...

  2. 【翻译】Oracle不同版本之间Export Import的兼容性矩阵

    原文<Compatibility Matrix for Export & Import Between Different Oracle Versions>,来自于Oracle m ...

  3. Websphere 7小版本不同导致的JAXP兼容性问题

    Websphere 7小版本不同导致的JAXP兼容性问题   Java, javaEE,  web,  xml,  Xerces,  Websphere, 应用服务器, JAXP   开发JAVAEE ...

  4. Windbg SOS and CLR版本不一致的解决方案

    由于测试服务环境与Windbg运行环境的差异,这就可能出现Windbg在分析dump文件时.net sos.dll和mscordacwks.dll版本不一致问题,从而导致windbg调试器的扩展命令无 ...

  5. Android SDK各个版本API的特性及兼容性(Dalvik/ART)

    Android最新support包v4,v7,v13,v14,v17等 - http://download.csdn.net/download/u012808234/9502763 Android A ...

  6. python主流版本-python主流版本

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! pyenv 和 pipenv 应该是目前主流的 python 版本控制和虚拟环境的 ...

  7. Linux内核版本和发行版本

    Linux的内核版本和发行版本 1.内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层.例如,程序本身不需要了解用户的主板芯片集或 ...

  8. Android开发学习——3.平台版本、SDK版本、API级别

    文章目录 一.引言 二.概念学习 1. 平台版本 2. API级别 3. SDK版本 三.参考 一.引言 前两篇文介绍了Android开发的IDE--AS和AS安装时需要准备的工具包.某种程度上来说, ...

  9. php有什么版本,php哪个版本稳定?

    PHP语言是目前使用最多的开源脚本语言之一,许多网站都会选择该语言进行搭建,由于PHP语言的版本较多,所以就有疑问了,选择什么版本好?PHP版本哪个版本稳定?下面本篇文章就来给大家介绍一下希望对大家有 ...

最新文章

  1. 半导体与智能汽车行业解决方案
  2. 初等数论--原根--原根间的关系,原根个数
  3. c 最大子序列和_最大子序列和暴力法、分治+递归法、妙法
  4. c++ 类 A类调用B类
  5. 计算机控制系统的概念构成,计算机控制系统复习
  6. 保姆级的HTML零基础教程少见吧?这是第一节(1)
  7. 建立索引lucene_用Lucene建立搜索索引
  8. oracle 01102 两实例,ORA 01102
  9. 你真的需要一个微信公众号吗?
  10. 怎么自动删除以前数据脚本_移动硬盘数据删除了怎么恢复?硬盘恢复软件分享!...
  11. java 数据结构与算法_数据结构与算法—常用数据结构及其Java实现
  12. 同样一个网址,用电信网络和中国移动的手机网络,下载速度相差巨大
  13. nodejs 下载最新版本
  14. pyqt+pyqtgraph+lka(界面制作)
  15. 【Jupyter Notebook】添加目录--Table of Contents
  16. LTE系统调试记录12:接收端画星座图
  17. 麒麟处理器是基于arm的吗_直接采用ARM的CPU和GPU,那么麒麟芯片算自研吗?
  18. iOS-APP包的瘦身之旅(从116M到现在的36M的减肥之路)
  19. 图片上传到服务器,存储路径和查看图片的设置
  20. MATLAB中物体夹角的检测

热门文章

  1. 完整的python项目流程
  2. Windows Store App JavaScript 开发:获取文件和文件夹列表
  3. Oracle alter table详解
  4. 阿里云云服务器安装jdk、mysql
  5. 如何在Debian 8/7上安装PostgreSQL 9.6
  6. centos 7--LNMP环境部署
  7. 张思华:希望通过创新加深NetApp与中国的联系
  8. Android Studio 中删除项目和项目找回------ Project Structure的使用
  9. 知道这20个正则表达式,能让你少写1,000行代码
  10. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件