Профиль клиента .NET Framework 4.0 и .NET Framework 4.0 - PullRequest
65 голосов
/ 27 августа 2010

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

Ответы [ 4 ]

53 голосов
/ 27 августа 2010

Прямо из замка 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

25 голосов
/ 27 августа 2010

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

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

9 голосов
/ 29 декабря 2010

Из Microsoft MSDN


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

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

Windows

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

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

  • Пользовательский WPFУправляющая библиотека

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

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

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

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

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

  • Служба окон

Office

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

WCF

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

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

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

  • Библиотека занятий

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

Visual F #

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

  • F # Tutorial

6 голосов
/ 04 апреля 2012

Обратите внимание на функции, отсутствующие в клиентском профиле .NET Framework.

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

  • ASP.NET

  • Advanced Windows Communication Foundation (WCF)функциональность

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...