安装.Net 3.5 SP1时会安装哪些版本的.Net框架?

时间:2010-08-01 06:04:58

标签: .net-3.5

我正在尝试确认在安装3.5 SP1时安装了哪些版本的.Net框架。我知道安装了3.5,2.0 + SP1和3.0 + SP1。我有一个拥有1.1应用程序的客户端,如果没有安装1.1,我想知道它在运行时加载了什么版本。

3 个答案:

答案 0 :(得分:2)

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的新服务更新。

答案 1 :(得分:0)

它不会加载任何版本。 'coz for 1.1你需要安装.NET Framework 1.1否则你的应用程序不会运行

答案 2 :(得分:0)

您需要将CLR(公共语言运行时)版本和.NET框架版本分开。

  • .NET framework 1.0和1.1构建于 CLR 1.0

  • .NET framework版本2.0,3.0,3.5和3.5 SP1都建立在 CLR 2.0 之上 - 较新的框架版本只是以附加程序集和命名空间的形式提供的附加功能 - 但运行时系统的核心仍然是2.0 CLR

  • .NET framework 4建立在新的 CLR 4.0 之上 - 所以这是一个全新的孩子

如果安装.NET framework 3.5 SP1,则会得到:

  • 基础CLR版本2.0
  • .NET框架功能2.0(加上所有SP),3.0(加上所有SP),3.5,3.5 SP1

获得对CLR 1.0(.NET 1.0 / 1.1)的任何支持 - 如果您需要,则必须单独安装。