2012年11月13日

CLR版本

摘要: .NET版本兼容的严格性和强制性引出了一个很有趣的问题:如果一个应用程序以.NET的2.0版本生成,当.NET的3.0版本可用时,该应用程序将不会利用3.0版本的改进。原因是应用程序清单中包含了所以依赖程序集的版本号,包括CLR和应用程序框架。.NET程序集是强命名的,因此程序集解析器会坚持正确版本的匹配。为了克服自身程序集的版本兼容问题,.NET必须提供了一套不同的基本规则,所涉及的问题错综复杂 。通过类库或EXE中的组件使用的CLR的正确版本可能是多样的,它依赖于与之编译的版本,可用的.NET版本,以及应用程序版本策略。.NET构架试图在创建新版本和支持现有应用程序之间取得一个平衡。最终, 阅读全文

posted @ 2012-11-13 15:40 新大陆123 阅读(333) 评论(0) 推荐(0)

.NET Framework 版本和依赖关系

摘要: 每个版本的 .NET Framework 都包含公共语言运行时 (CLR) 作为其核心组件,并包含其他组件(如基类库和其他托管库)。本主题按版本介绍了 .NET Framework 的关键组件,提供了有关基础 CLR 版本和相关开发环境的信息,并标识了 Windows 操作系统所安装的版本。下图汇总了版本历史记录以及标识 Windows 所安装的版本。每个新版本的 .NET Framework 都会保留早期版本中的功能并会添加新功能。CLR 由其自己的版本号确定的。某些版本的 .NET Framework 包含新版本的 CLR,而其他版本的 .NET Framework 使用早期版本的 CL. 阅读全文

posted @ 2012-11-13 14:29 新大陆123 阅读(304) 评论(0) 推荐(0)

导航