Целевая среда, что означает «.NET Framework ... Client Profile»? - PullRequest
37 голосов
/ 19 мая 2010

В Visual Studio 2008 целевыми настройками платформы для проекта являются

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5

Однако в Visual Studio 2010 они

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 3.5 Профиль клиента
  • .NET Framework 4
  • .NET Framework 4 Профиль клиента

Что означают настройки Client Profile ?

Редактировать

Немного больше экспериментов показывает, что с проектами MVC, WebForms и WCF вы не получаете опции Client Profile. При создании WinForms и консольных приложений целевой структурой по умолчанию является .NET 4 Client Profile. Что имеет смысл.

Ответы [ 3 ]

43 голосов
/ 19 мая 2010

Профиль клиента - это уменьшенная версия полной платформы .NET, которая содержит только наиболее часто используемый контент. Скотт написал хороший пост об этом. Здесь и здесь является официальным введением.

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

Это может быть преимуществом для разработки на основе профиля клиента, так как он существует на большем количестве машин, чем полная структура (и его размер меньше для загрузки для ваших клиентов).

Недостаток, который возникает естественным образом - , он не включает в себя все . Если вы разрабатываете серверное приложение или программу, использующую необычные части платформы, вам в любом случае понадобится полная структура. Однако типичные клиентские программы, вероятно, удовлетворены клиентским профилем.

4 голосов
/ 19 мая 2010

Это подмножество .NET Framework для приложений CLIENT (т. Е. Приложений, установленных на клиентском компьютере).

Как таковые, они не включают серверные технологии.Это позволяет клиентской загрузке устанавливать только меньшую часть.

К серверным технологиям относятся, например, ASP.NET.

При использовании ".net client profile" в качестве поиска в Google первая ссылка ведет к http://msdn.microsoft.com/en-us/library/cc656912.aspx с подробным объяснением.

Также локальная документация .NET (F1 - надеюсь, вы знаете, что она существует) имеет такое же содержание.

4 голосов
/ 19 мая 2010

Профили клиентов - это более компактные версии .Net Framework. Подробнее здесь.

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