Когда я запустил новое приложение .NET Console в VS2010, по умолчанию Target Framework была настроена на профиль клиента .NET Framework 4.0, в чем разница между .NET Framework 4.0 и .NET Client 4.0 Client Profile
Профиль клиента .NET Framework 4.0 vs .NET Framework 4.0
Ответ 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 для компиляции