В Visual Studio 2008 целевые настройки платформы для проекта
Однако в Visual Studio 2010 они
Что означают настройки Client Profile?
Немного больше экспериментирования показывает, что с MVC, WebForms и проектами WCF Вы не получаете опции Client Profile. При создании WinForms и Консольных приложений, целевой платформой по умолчанию является.NET 4 Клиентских Профиля. Который имеет смысл.
Профиль клиента - это уменьшенная версия полной платформы .NET, которая содержит только наиболее часто используемый контент. Скотт написал хороший пост об этом. Здесь и , здесь - официальное введение.
Профиль клиента был добавлен недавно, поэтому VS 2008 еще не знает об этом. Профиль клиента - одна из основных функций .NET 4 и VS 2010. Поскольку профиль клиента является подмножеством полной платформы .NET 4, вам не нужно устанавливать его, если у вас уже есть полная версия .NET. 4.
Разработка профиля клиента может быть преимуществом, поскольку он существует на большем количестве машин, чем полная структура (и для ваших клиентов он меньше по размеру загрузки ).
Недостаток, который возникает естественно - он не включает все . Если вы разрабатываете серверное приложение или программу, использующую необычные части фреймворка, вам в любом случае понадобится фреймворк полностью. Однако типичные клиентские программы, скорее всего, удовлетворены профилем клиента.
Профили клиентов - это меньшие и более компактные версии .Net Framework. Подробнее здесь.
Это подмножество .NET framework для CLIENT-приложений (т.е. приложений, установленных на клиентском компьютере).
Как таковые, они не включают в себя серверные технологии. Это позволяет при загрузке клиента устанавливать только меньшую часть.
Серверные технологии - это, например, ASP.NET.
Используя ".net client profile" в качестве поиска в Google, первая ссылка ведет на http://msdn.microsoft.com/en-us/library/cc656912.aspx, где есть подробное объяснение.
Также локальная документация по .NET (F1 - надеюсь, вы знаете, что она существует) имеет такое же содержание.