.Архитектура платформы .NET Framework версии 3.5

Обновлен: Июль 2008

Платформа .NET Framework версии 3.5 построена на базе версий 2.0 и 3.0 и их пакетов обновления. .NET Framework 3.5 с пакетом обновления 1 (SP1) является обновлением сборок версии 3.5 и включает новые пакеты обновления для версий 2.0 и 3.0. В этом разделе кратко описана связь между .NET Framework версий 2.0, 3.0, 3.5 и их пакетами обновления.

Связь между платформами .NET Framework версий 2.0, 3.0 и 3.5

Следующие компоненты считаются частью .NET Framework 3.5 с пакетом обновления 1 (SP1).

  • .NET Framework 2.0

  • .NET Framework 2.0 с пакетами обновления 1 (SP1) и 2 (SP2), которые обновляют сборки, включенные в состав платформы .NET Framework 2.0.

  • .NET Framework 3.0, в которой используются сборки, входящие в состав .NET Framework 2.0 и ее пакетов обновления, а также сборки, необходимые для реализации технологий, появившихся в .NET Framework 3.0. Например, PresentationFramework.dll и PresentationCore.dll, которые необходимы для Windows Presentation Foundation (WPF), устанавливаются вместе с платформой .NET Framework 3.0.

  • .NET Framework 3.0 с пакетами обновления 1 (SP1) и 2 (SP2), которые обновляют сборки, появившиеся в .NET Framework 3.0.

  • .NET Framework 3.5, включающая новые сборки, которые расширяют функциональные возможности платформ .NET Framework 2.0 и 3.0.

  • .NET Framework 3.5 с пакетом обновления 1 (SP1), который обновляет сборки, включенные в состав платформы .NET Framework 3.5.

Каждую из версий .NET Framework можно устанавливать независимо от более поздних версий; и каждая из версий автоматически устанавливает более ранние версии, если они еще не были установлены. Кроме того, в .NET Framework 3.5 с пакетом обновления 1 (SP1) был впервые представлен пакет установки Client Profile, который включает только те сборки, которые используются клиентскими приложениями. Дополнительные сведения см. в разделе .NET Framework Client Profile.

Bb822049.alert_note(ru-ru,VS.90).gifПримечание.

Windows Vista не поддерживает автономную установку .NET Framework версии 2.0 с пакетом обновления 2 (SP2) или версии 3.0 с пакетом обновления 2 (SP2). Windows 2000 не поддерживает .NET Framework версии 3.5 с пакетом обновления 1 (SP1) и автономную установку .NET Framework версии 3.0 с пакетом обновления 2 (SP2).

Приложение использует одни и те же сборки, независимо от того, для какой версии оно предназначено — .NET Framework версии 2.0, 3.0, 3.5 или Client Profile, и независимо от того, были ли сборки обновлены на компьютере пользователя. Например, приложение, использующее WPF и предназначенное для платформы .NET Framework 3.0, использует тот же экземпляр сборки mscorlib, что и приложение, использующее Windows Forms и предназначенное для .NET Framework 2.0. Если на компьютере была установлена платформа .NET Framework более поздней версии или пакет обновления, который обновил библиотеку mscorlib.dll, то оба приложения будут использовать обновленную версию сборки.

Bb822049.alert_note(ru-ru,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, каждая версия имеет свои собственные среду CLR, библиотеки классов, компилятор и т. д. Разработчики приложений могут сами выбирать требуемую версию. Дополнительные сведения см. в разделах Параллельное выполнение, Указание конкретной платформы .NET Framework и Указание конкретной платформы .NET Framework с помощью MSBuild.

Что входит в состав .NET Framework 3.5 с пакетом обновления 1 (SP1)

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

.NET Framework 2.0

Вместе с платформой .NET Framework 2.0 поставляются следующие компоненты:

  • среда CLR и библиотеки базовых классов;

  • поддержка универсальных типов и методов;

  • компиляторы для C#, Visual Basic, C++ и J#;

  • ADO.NET;

  • ASP.NET;

  • Windows Forms;

  • веб-службы.

Полный список новых возможностей .NET Framework 2.0 см. в разделе Новые возможности .NET Framework версии 2.0.

.NET Framework 2.0 с пакетами обновления 1 (SP1) и 2 (SP2)

Пакеты обновления 1 (SP1) и 2 (SP2) для .NET Framework 2.0 содержат обновления для среды CLR и некоторых сборок .NET Framework 2.0 и могут устанавливаться независимо от .NET Framework 3.5 с пакетом обновления 1 (SP1). Большинство обновлений для .NET Framework 2.0 не нарушают работу связанных компонентов, но есть несколько случаев, когда добавляются новые элементы API-интерфейсов или изменяется поведение. Если приложение использует изменения .NET Framework 2.0 с пакетом обновления 1 (SP1) или 2 (SP2), можно сделать требуемой версией .NET Framework 2.0 и попросить пользователей загрузить пакет обновления 1 (SP1) или 2 (SP2). Если же приложение использует новые или измененные функциональные возможности, рекомендуется, чтобы приложение обращалось к .NET Framework версии 3.5 или к .NET Framework Client Profile.

.NET Framework 3.0

Платформа .NET Framework 3.0 требует установить на компьютере платформу .NET Framework 2.0. Если пользователь устанавливает платформу .NET Framework 3.0 на компьютере, на котором не установлена платформа .NET Framework 2.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 с пакетами обновления 1 (SP1) и 2 (SP2)

Платформа .NET Framework 3.0 с пакетом обновления 1 (SP1) и 2 (SP2) содержит некоторые сборки, поставляемые с .NET Framework 3.0, и может устанавливаться независимо от платформы .NET Framework версии 3.5. Обновления включают изменения, не затрагивающие связанные компоненты, новые элементы API-интерфейсов и дополнительные возможности технологий, поставляемых с .NET Framework 3.0. Если приложение использует измененные функциональные возможности .NET Framework 3.0 с пакетом обновления 1 (SP1) и 2 (SP2), приложение может работать с .NET Framework 3.0, но необходимо попросить пользователей загрузить пакет обновления 1 (SP1) или 2 (SP2) .NET Framework 3.0. Если же приложение использует новые или измененные функциональные возможности, рекомендуется, чтобы приложение ориентировалось на .NET Framework версии 3.5.

.NET Framework 3.5

.NET Framework 3.5 предоставляет новые возможности технологий из версий 2.0 и 3.0 и дополнительные технологии в виде новых сборок. В .NET Framework 3.5 впервые представлены следующие технологии:

  • LINQ;

  • новые компиляторы для C#, Visual Basic, C++ и J#;

  • ASP.NET AJAX.

Полный список новых возможностей .NET Framework 3.5 см. в разделе Новые возможности .NET Framework версии 3.5.

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

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

  • платформа динамических данных ASP.NET;

  • ADO.NET Entity Framework;

  • поддержка поставщика данных SQL Server 2008;

  • поддержка .NET Framework Client Profile.

Полный список новых возможностей .NET Framework 3.5 с пакетом обновления 1 (SP1) см. в разделе Новые возможности платформы .NET Framework версии 3.5 с пакетом обновления 1 (SP1).

См. также

Основные понятия

.NET Framework Client Profile

Указание конкретной платформы .NET Framework с помощью MSBuild

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

Общие сведения о платформе .NET Framework

Новые возможности .NET Framework

Параллельное выполнение

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

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

Дата

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

Причина

Июль 2008

Добавлены сведения о .NET Framework 3.5 с пакетом обновления 1 (SP1).

Изменение функции SP1.