Подтвердить что ты не робот

Целевая структура, что означает ".NET Framework... Client Profile"?

В 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

Что означают настройки профиля клиента?

Изменить

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 3

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

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

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

Используя ".net-профиль клиента" в качестве поиска в Google, первая ссылка приводит к http://msdn.microsoft.com/en-us/library/cc656912.aspx, который содержит подробное объяснение.

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