.NET Framework 3.5 体系结构

更新: 2008 年 7 月

.NET Framework 3.5 版是在 2.0 和 3.0 版及其 Service Pack 的基础上构建的。.NET Framework 3.5 Service Pack 1 更新了 3.5 版程序集,并包含 2.0 和 3.0 版的新 Service Pack。本主题简要描述 .NET Framework 2.0、3.0、3.5 版及其 Service Pack 之间的关系。

.NET Framework 2.0、3.0 和 3.5 版之间的关系

以下组件可视为 .NET Framework 3.5 SP1 的一部分:

  • .NET Framework 2.0

  • .NET Framework 2.0 Service Pack 1 和 2,它们更新了 .NET Framework 2.0 中包含的程序集。

  • .NET Framework 3.0,它使用 .NET Framework 2.0 及其 Service Pack 中存在的程序集,并包含在 .NET Framework 3.0 中引入的技术所必需的程序集。例如,Windows Presentation Foundation (WPF) 所必需的 PresentationFramework.dll 和 PresentationCore.dll 就随 .NET Framework 3.0 一起安装。

  • .NET Framework 3.0 Service Pack 1 和 2,它们更新了 .NET Framework 3.0 中引入的程序集。

  • .NET Framework 3.5,它包含为 .NET Framework 2.0 和 3.0 提供附加功能的新程序集。

  • .NET Framework 3.5 Service Pack 1,它更新包含在 .NET Framework 3.5 中的程序集。

.NET Framework 的每个版本都可独立于更高版本进行安装;每个版本将自动安装早期版本(如果尚未安装这些早期版本)。此外,.NET Framework 3.5 SP1 还引入了客户端配置文件安装包,它只包含客户端应用程序所使用的程序集。有关更多信息,请参见 .NET Framework 客户端配置文件

Bb822049.alert_note(zh-cn,VS.90).gif说明:

Windows Vista 不支持单独安装 .NET Framework 2.0 SP2 或 3.0 SP2。Windows 2000 不支持 .NET Framework 3.5 SP1,也不支持单独安装 .NET Framework 3.0 SP2。

无论应用程序面向的是 .NET Framework 2.0、3.0、3.5 版还是客户端配置文件,该应用程序都将使用相同的程序集,并且与用户计算机上是否已更新这些程序集无关。例如,对于使用 WPF 并针对 .NET Framework 3.0 的应用程序,其所使用的 mscorlib 程序集实例与使用 Windows 窗体并针对 .NET Framework 2.0 的应用程序是相同的。如果用户安装的更高版本 Framework 或 Service Pack 更新了其 mscorlib.dll 副本,则两种应用程序都将使用该程序集的更新版本。

Bb822049.alert_note(zh-cn,VS.90).gif说明:

.NET Framework 2.0、3.0 和 3.5 版之间的关系不同于 1.0、1.1 和 2.0 版之间的关系。.NET Framework 1.0、1.1 和 2.0 版是彼此完全独立的,对于其中任何一个版本来说,无论计算机上是否存在其他版本,自己都可以存在于该计算机上。当 1.0、1.1 和 2.0 版位于同一台计算机上时,每个版本都有自己的公共语言运行时、类库和编译器,等等。应用程序开发人员可以选择面向哪个版本。有关更多信息,请参见并行 (Side-by-Side) 执行以特定的 .NET Framework 为目标使用 MSBuild 以特定的 NET Framework 为目标

.NET Framework 3.5 SP1 中的功能

本节概括了 .NET Framework 3.5 SP1 中所包含的技术,以及它所包含的每个 Framework 版本。此列表并不详尽;它仅列出了 .NET Framework 中附带的某些主要技术。

.NET Framework 2.0

下列技术是 .NET Framework 2.0 附带的技术。

  • 公共语言运行时 (CLR) 和基类库。

  • 对泛型类型和方法的支持。

  • C#、Visual Basic、C++ 和 J# 的编译器。

  • ADO.NET。

  • ASP.NET。

  • Windows 窗体。

  • Web 服务。

有关 .NET Framework 2.0 中的新功能的完整列表,请参见 .NET Framework 2.0 版中的新增功能

.NET Framework 2.0 SP1 和 SP2

.NET Framework 2.0 Service Pack 1 和 Service Pack 2 更新了 .NET Framework 2.0 附带的 CLR 和一些程序集,并可以独立于 .NET Framework 3.5 SP1 进行安装。对 .NET Framework 2.0 的大部分更新都不是重大更改,但也有少数几处地方添加了新的 API 元素或更改了行为,属于重大更改。如果应用程序依赖于 .NET Framework 2.0 SP1 或 SP2 附带的更改,则可以让应用程序面向 .NET Framework 2.0,并要求客户下载 .NET Framework 2.0 SP1 或 SP2。但如果应用程序依赖于新的或更改的功能,则建议应用程序面向 .NET Framework 3.5 或 .NET Framework 客户端配置文件。

.NET Framework 3.0

.NET Framework 3.0 需要在计算机上安装 .NET Framework 2.0。如果用户在未安装 .NET Framework 2.0 的计算机上安装 .NET Framework 3.0,则会自动安装 .NET Framework 2.0。

下列技术是随 .NET Framework 3.0 引入的技术:

  • Windows Presentation Foundation (WPF).

  • Windows Communications Foundation (WCF)。

  • Windows Workflow Foundation (WF)。

有关更多信息,请参见 .NET Framework 3.0 版中的新增功能

.NET Framework 3.0 SP1 和 SP2

.NET Framework 3.0 Service Pack 1 和 Service Pack 2 更新了 .NET Framework 3.0 附带的一些程序集,并可以独立于 .NET Framework 3.5 进行安装。更新的内容包括非重大更改、新的 API 元素和针对 .NET Framework 3.0 附带的技术的附加功能。如果应用程序依赖于 .NET Framework 3.0 SP1 或 SP2 附带的更改,则可以让应用程序面向 .NET Framework 3.0,并要求客户下载 .NET Framework 3.0 SP1 或 SP2。但如果应用程序依赖于新的或更改的功能,则建议应用程序面向 .NET Framework 3.5 或 .NET Framework 客户端配置文件。

.NET Framework 3.5

.NET Framework 3.5 为 2.0 和 3.0 中的技术引入了新功能,并以新程序集的形式引入了其他技术。下列技术是随 .NET Framework 3.5 引入的技术:

  • 语言集成查询 (LINQ)。

  • C#、Visual Basic 和 C++ 的新编译器。

  • ASP.NET AJAX。

有关 .NET Framework 3.5 中的新功能的完整列表,请参见 .NET Framework 3.5 版中的新增功能

.NET Framework 3.5 SP1

.NET Framework 3.5 Service Pack 1 更新了 .NET Framework 3.5 附带的一些程序集。更新的内容包括非重大更改、新的 API 元素和针对 .NET Framework 3.5 附带的技术的附加功能。.NET Framework 3.5 SP1 中包含以下技术:

  • ASP.NET 动态数据。

  • ADO.NET Entity Framework。

  • 对 SQL Server 2008 的数据提供程序支持。

  • 对 .NET Framework 客户端配置文件的支持。

有关 .NET Framework 3.5 SP1 中的新功能的完整列表,请参见 .NET Framework 3.5 SP1 中的新增功能

请参见

概念

.NET Framework 客户端配置文件

使用 MSBuild 以特定的 NET Framework 为目标

其他资源

.NET Framework 概述

.NET Framework 中的新增功能

并行 (Side-by-Side) 执行

以特定的 .NET Framework 为目标

修订记录

日期

修订记录

原因

2008 年 7 月

增加了有关 .NET Framework 3.5 Service Pack 1 的信息。

SP1 功能更改。