Версии и зависимости платформы .NET Framework

В каждую версию платформы .NET Framework входят среда CLR в качестве основного компонента, а также дополнительные компоненты, например библиотеки базовых классов и другие управляемые библиотеки. В этом разделе описаны основные компоненты различных версий платформы .NET Framework, приведены сведения о базовых версиях среды CLR и соответствующих средах разработки, а также указаны версии, устанавливаемые системой Windows.

На следующей иллюстрации представлены сводные данные журнала версий и указаны версии, устанавливаемые системой Windows.

Компоненты и уровни версий .NET Framework

Сведения об установке текущей версии см. в разделе Установка платформы .NET Framework. Сведения о поддержке платформы .NET Framework см. в документе Microsoft .NET Framework Support Lifecycle Policy на веб-сайте поддержки Майкрософт.

Функции, входящие в различные версии .NET Framework

В каждой новой версии платформы .NET Framework сохранены функции предыдущих версий и добавлены новые функции. Хотя среда CLR является основным компонентом платформы .NET Framework, она определяется своим собственным номером версии в дополнение к номеру версии платформы .NET Framework. В некоторых версиях платформы .NET Framework содержится новая версия среды CLR, а в других используется более ранняя версия. Например, в платформу .NET Framework версии 4 входит среда CLR версии 4, а в платформу .NET Framework 3.5 — среда CLR версии 2.0. (Версии 3 среды CLR не было.) Версию среды CLR, в которой работает приложение, можно определить, получив значение свойства Environment.Version.

Перед установкой последней версии платформы .NET Framework или среды CLR предыдущие версии устанавливать не нужно; в каждой версии обеспечиваются необходимые компоненты.

В следующей таблице представлены сводные данные версий платформы .NET Framework и соответствующих версий среды CLR. В ней также указаны версии Visual Studio, с помощью которых была обеспечена среда разработки при вводе соответствующей версии платформы .NET Framework. Однако благодаря возможности Visual Studio обеспечивать настройку для различных версий пользователь не ограничен только данной версией платформы .NET Framework.

Версия платформы .NET Framework

Версия CLR

Версия Visual Studio

Описание

1.0

1.0

Visual Studio .NET

Содержала первую версию среды CLR и первую версию библиотек базовых классов.

1.1

1.1

Visual Studio .NET 2003

Включала обновления до ASP.NET и ADO.NET. Эта версия впоследствии была дважды обновлена пакетом обновления 1 (SP1) и пакетом обновления 2 (SP2). Она также содержала функцию параллельного выполнения, которая позволяет приложениям на одном компьютере работать с несколькими версиями среды CLR.

2.0

2.0

Visual Studio 2005

Введена новая версия среды CLR с дополнениями в библиотеки базовых классов, включая универсальные шаблоны, общие коллекции и существенные дополнения в ASP.NET. Эта версия впоследствии была обновлена пакетом обновления 1 (SP1) и пакетом обновления 2 (SP2).

3.0

2.0

Visual Studio 2005

Эта версия по существу представляет собой .NET Framework 2.0 с добавлением Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) и CardSpace. Впоследствии она была обновлена пакетом обновления 1 (SP1) и пакетом обновления 2 (SP2).

3.5

2.0

Visual Studio 2008

Добавлены новые возможности, такие как LINQ и веб-сайты с поддержкой технологии AJAX. В результате обновления с помощью пакета обновления 1 (SP1) добавлены профиль клиента .NET Framework, платформа динамических данных и небольшой набор дополнительных усовершенствований.

4

4

Visual Studio 2010

Включает новую версию среды CLR, расширенные библиотеки базовых классов и такие новые компоненты, как Managed Extensibility Framework (MEF), среда DLR и контракты для кодов.

Установка платформы .NET Framework системой Windows

Некоторые версии платформы .NET Framework устанавливаются автоматически операционной системой Windows, а другие версии должны устанавливаться отдельно. В следующей таблице указаны версии платформы .NET Framework и отмечено, интегрированы ли они в процесс установки Windows или должны устанавливаться отдельно.

Версии платформы .NET Framework

Версии Windows

1.0, 1.1 и 2.0

В качестве компонентов операционной системы Windows не устанавливаются, но могут быть установлены отдельно в Windows XP и более ранних версиях Windows.

3.0 (и 2.0 с пакетом обновления 2 (SP2), который обеспечивает поддержку версий 3.0 и 3.5)

Устанавливаются при установке Windows Vista и Windows Server 2008.

3.5 с пакетом обновления 1 (SP1)

Устанавливается при установке Windows 7.

4

В качестве компонента операционной системы Windows не устанавливается, но может быть установлена отдельно в Windows XP, Windows Server 2003 и более поздних версиях Windows.

Список поддерживаемых операционных систем см. в разделе Требования к системе для .NET Framework.

См. также

Другие ресурсы

Совместимость версий в .NET Framework

Microsoft .NET Framework Support Lifecycle Policy

Журнал изменений

Дата

Журнал

Причина

Сентябрь 2010

Добавлены изображение и таблицы.

Улучшение информации.

Август 2010

Значительно пересмотрено.

Улучшение информации.