Профиль клиента .NET Framework

Клиентский профиль .NET Framework 4 — это подмножество компонентов .NET Framework 4, оптимизированное для клиентских приложений. Он содержит набор функций, достаточный для большинства клиентских приложений, в него входят компоненты Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) и ClickOnce. Это позволяет быстрее осуществлять развертывание и использовать пакет установки меньшего размера для приложений, предназначенных для клиентского профиля .NET Framework 4.

ПримечаниеПримечание

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

В этом разделе содержатся следующие подразделы.

  • Возможности клиентского профиля .NET Framework 4
  • Компоненты, не включенные в клиентский профиль .NET Framework 4
  • Использование клиентского профиля .NET Framework
  • Различия между версиями клиентских профилей платформы .NET Framework
  • Шаблоны проектов, предназначенные для клиентского профиля .NET Framework
  • Выбор требуемой версии профиля клиента .NET Framework
  • Развертывание клиентского профиля .NET Framework
  • Связанные разделы

Возможности клиентского профиля .NET Framework 4

Клиентский профиль платформы .NET Framework 4 содержит компоненты, необходимые для развертывания клиентского приложения. Они перечислены ниже.

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Речь

  • Поддержка XSLT

  • LINQ to SQL

  • Библиотеки времени выполнения для Entity Framework и Службы данных WCF 

  • Managed Extensibility Framework (MEF)

  • Динамические типы

  • Возможности параллельного программирования, например Task Parallel Library (TPL), Parallel LINQ (PLINQ) и Coordination Data Structures (CDS)

  • Отладка клиентских приложений

Полный список ссылочных сборок, включенных в клиентский профиль .NET Framework 4, см. в разделе Сборки в профиле клиента .NET Framework. Дополнительные сведения об этих технологиях см. в разделе Быстрый поиск технологий (.NET Framework).

Компоненты, не включенные в клиентский профиль .NET Framework 4

Следующие возможности отсутствуют в клиентском профиле .NET Framework 4. Для их использования в приложении необходимо установить платформу .NET Framework 4.

  • ASP.NET

  • Расширенный набор функций Windows Communication Foundation (WCF)

  • Поставщик данных .NET Framework для Oracle

  • Система MSBuild для компиляции

Использование клиентского профиля .NET Framework

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

Различия между версиями клиентских профилей платформы .NET Framework

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

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

Клиентский профиль платформы .NET Framework 4

Только установка из Интернета.

Локальный пакет и установка из Интернета.

Поддерживает только Microsoft Windows XP с пакетом обновления 2 (SP2) или 3 (SP3) и архитектуру x86, где не установлено предыдущей версии Microsoft .NET Framework.

Все платформы и архитектуры ЦП, поддерживаемые платформой .NET Framework 4, кроме IA64.

Единственная запись в окне "Установка и удаление программ". Когда установлена полная версия платформы .NET Framework, она заменяет клиент в окне Программы и компоненты и не может быть отменена.

Является частью платформы .NET Framework. Платформа .NET Framework состоит из клиентского профиля .NET Framework 4 и расширенных компонентов .NET Framework 4, которые отдельно присутствуют в окне Программы и компоненты.

Клиентский компонент Центра обновления Windows выполняет обновление этого профиля до полной версии платформы .NET Framework.

Независимый компонент.

  • Может обслуживаться отдельно.

  • Не требует расширенного компонента .NET Framework 4 платформы .NET Framework.

Шаблоны проектов, предназначенные для клиентского профиля .NET Framework

Несколько шаблонов проектов в Visual Studio 2010 предназначены для клиентского профиля .NET Framework 4. Ниже приведен список шаблонов проектов в Visual Studio 2010, которые предназначены для клиентского профиля .NET Framework 4 по умолчанию. Все другие проекты по умолчанию ориентированы на .NET Framework 4.

Windows

  • Приложение WPF

  • Приложение браузера WPF

  • Библиотека настраиваемых элементов управления WPF

  • Библиотека пользовательских элементов управления WPF

  • Приложение Windows Forms

  • Библиотека элементов управления Windows Forms

  • Консольное приложение

  • Пустой проект

  • Служба Windows

Office

  • Все шаблоны проектов Office 2007 и Office 2010

WCF

  • Библиотека служб WCF

Рабочий процесс

  • Библиотека конструктора действий

  • Библиотека действий

  • Консольное приложение рабочего процесса

Visual F#

  • Приложение F#

  • Учебник по F#

Выбор требуемой версии профиля клиента .NET Framework

Требуемую версию .NET Framework для проекта можно просмотреть и изменить в Visual Studio. Чтобы изменить требуемую версию .NET Framework, обратитесь к разделу Практическое руководство. Указание конкретной версии или профиля платформы .NET Framework.

При попытке сделать в проекте ссылку на сборку, не включенную в клиентский профиль .NET Framework, Visual Studio выведет сообщение об ошибке. Дополнительные сведения об устранении ошибок, связанных с настройкой для различных версий, см. в разделе Устранение неполадок, связанных с настойкой для определенных версий платформы .NET Framework. Полный список сборок, включенных в клиентский профиль .NET Framework 4, см. в разделе Сборки в профиле клиента .NET Framework.

Если приложение предназначено для клиентского профиля .NET Framework 4, можно добавить ссылку на библиотеку классов, предназначенную для платформы .NET Framework 4, если эта библиотека не содержит ссылок на сборки, не включенные в клиентский профиль .NET Framework 4. Если библиотека содержит ссылки на сборки, не включенные в клиентский профиль .NET Framework 4, Visual Studio выведет сообщение об ошибке.

Развертывание клиентского профиля .NET Framework

При развертывании приложения, предназначенного для клиентского профиля .NET Framework 4, необходимо развернуть только клиентский профиль .NET Framework 4. При развертывании с использованием компонента ClickOnce можно выбрать клиентский профиль .NET Framework 4 в качестве условия запуска платформы .NET Framework. Дополнительные сведения см. в разделе Условие запуска .NET Framework.

Если развертывается клиентский профиль .NET Framework 4 и приложение предназначено для платформы .NET Framework 4, при попытке запуска пользователем этого приложения выдается запрос установить платформу .NET Framework 4.

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

См. также

Задачи

Практическое руководство. Указание конкретной версии или профиля платформы .NET Framework

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

Обзор настройки для различных версий в Visual Studio

Устранение неполадок, связанных с настойкой для определенных версий платформы .NET Framework

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

Сборки в профиле клиента .NET Framework