Профиль клиента .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
Несколько шаблонов проектов в 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