Почему Visual Studio 2010 имеет профиль клиента .NET Framework 4.0 в качестве типа проекта по умолчанию?

StackOverflow https://stackoverflow.com/questions/2357599

Вопрос

Режим профиля клиента является подмножеством Full .NET Framework и устраняет сборки, связанные с дизайнером, которые не нужны для развертывания конечным пользователем и т.д.Все выглядит великолепно, и это действительно помогает нам решить огромную проблему с передачей данных при развертывании.

Но зачем нужен тип проекта профиля клиента по умолчанию?Я действительно чувствую, что это меня раздражает, так как мне нужно переключаться в режим full Framework всякий раз, когда я создаю новый проект.

P.S :Пожалуйста, не предлагайте мне устанавливать режим .NET Full Framework в качестве режима по умолчанию в Visual Studio, если он установлен.Я хочу знать реальную выгоду от этого нового типа проектов, и, возможно, я бы неправильно понял эту концепцию.

У вас есть идея на этот счет?

Это было полезно?

Решение

Ну , это зависит от того, что вы делаете.

Для большинства проектов вполне достаточно настроить таргетинг на профиль клиента.Вы уже описали свои преимущества:Более быстрая установка и меньше данных, загружаемых во время установки .NET framework.

Только если вам нужны классы, используемые в основном на серверах, вам придется вручную перейти на "Полную" версию.

Вот мое предположение:
Однако, поскольку большинство разработчиков, которые не знают, что это делает, не изменят состояние по умолчанию, состоянием по умолчанию является профиль клиента - у него нет реальных недостатков, если только вам не нужны "продвинутые" классы.
Поэтому, если ваш проект будет выполняться на платформе "Профиль клиента", вы должны настроить таргетинг на нее - некоторые пользователи, у которых еще не установлена .NET Framework, получат от этого выгоду.

Другие не заметят, поскольку "Профиль клиента" является подмножеством "полного" .ЧИСТЫЙ и полностью совместимый.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top