【发布时间】:2011-03-23 19:08:03
【问题描述】:
我正在尝试确认在您刚安装 3.5 SP1 时安装了哪些版本的 .Net 框架。我知道安装了 3.5、2.0 + SP1 和 3.0 + SP1。我有一个拥有 1.1 应用程序的客户端,如果未安装 1.1,我想知道它运行时加载的版本。
【问题讨论】:
标签: .net-3.5
我正在尝试确认在您刚安装 3.5 SP1 时安装了哪些版本的 .Net 框架。我知道安装了 3.5、2.0 + SP1 和 3.0 + SP1。我有一个拥有 1.1 应用程序的客户端,如果未安装 1.1,我想知道它运行时加载的版本。
【问题讨论】:
标签: .net-3.5
有一个page on the MSDN 描述了可能感兴趣的.NET Framework Versions and Dependencies。
特别针对您的问题:
.NET Framework 3.5 版建立在 2.0 和 3.0 版及其服务包的基础上。 .NET Framework 3.5 版 Service Pack 1 (SP1) 更新了 3.5 版程序集并包括针对 2.0 版和 3.0 版的新服务更新。
【讨论】:
您需要将 CLR(公共语言运行时)版本和 .NET 框架版本分开。
.NET 框架 1.0 和 1.1 基于 CLR 1.0
.NET 框架版本 2.0、3.0、3.5 和 3.5 SP1 均基于 CLR 2.0 - 较新的框架版本只是以附加程序集和命名空间的形式提供的附加功能- 但运行时系统的核心还是2.0 CLR
.NET 框架 4 建立在新的 CLR 4.0 之上 - 所以这是一个全新的孩子
如果您安装 .NET framework 3.5 SP1,您会得到:
您确实没有获得对 CLR 1.0(.NET 1.0 / 1.1)的任何支持 - 如果您需要,您必须单独安装它。
【讨论】:
它不会加载任何版本。 '因为对于 1.1,您需要安装 .NET Framework 1.1,否则您的应用将无法运行
【讨论】: