Целевая платформа, что делает “Платформу.NET … Клиентский Профиль”, средний?

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

  • Платформа.NET 2.0
  • Платформа.NET 3.0
  • Платформа.NET 3.5

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

  • Платформа.NET 2.0
  • Платформа.NET 3.0
  • Платформа.NET 3.5
  • Платформа.NET 3.5 клиентских профиля
  • Платформа.NET 4
  • Платформа.NET 4 клиентских профиля

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

Править

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

37
задан casperOne 10 January 2012 в 19:18
поделиться

3 ответа

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

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

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

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

43
ответ дан 27 November 2019 в 04:53
поделиться

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

4
ответ дан 27 November 2019 в 04:53
поделиться

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

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

Серверные технологии - это, например, ASP.NET.

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

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

4
ответ дан 27 November 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: