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

Когда я запустил новое приложение .NET Console в VS2010, по умолчанию Target Framework была настроена на профиль клиента .NET Framework 4.0, в чем разница между .NET Framework 4.0 и .NET Client 4.0 Client Profile

Ответ 1

Прямо от замка Microsoft:

Что это: Профиль клиента .NET Framework 4 - это подмножество .NET Framework 4, оптимизированное для клиентских приложений. Он обеспечивает функциональность большинства клиентских приложений, включая Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) и функции ClickOnce.

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

Профиль клиента .NET Framework:
http://msdn.microsoft.com/en-us/library/cc656912.aspx

Ответ 2

Профиль клиента пытается ограничить набор ссылочных ассемблеров теми, которые интересны только клиентскому приложению. Например, он не сделает доступным System.Web по умолчанию, поскольку он обычно не является ценным для клиентских приложений.

Цель состоит в том, чтобы ограничить опыт Visual Studio тем, что необходимо для завершения вашего приложения.

Ответ 3

Приходите из Microsoft MSDN


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

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

Окна

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

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

  • Библиотека пользовательского контроля WPF

  • Библиотека управления WPF

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

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

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

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

  • Служба Windows

Управление

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

ФОС

  • Сервисная библиотека WCF

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

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

  • Библиотека функций

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

Visual F #

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

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

Ответ 4

Обратите внимание на функции, не входящие в профиль клиента .NET Framework.

Профиль клиента .NET Framework 4 не включает следующие функции. Вы должны установить .NET Framework 4 для использования этих функций в своем приложении:

  • ASP.NET

  • Расширенная функциональность Windows Communication Foundation (WCF)

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

  • MSBuild для компиляции