Профиль клиента .NET Framework 4.0 против .NET Framework 4.0

Когда я начинал новый Консольное приложение .NET в VS2010, по умолчанию в Target Framework был установлен клиентский профиль .NET Framework 4.0, в чем разница между клиентским профилем .NET Framework 4.0 и .NET Framework 4.0

65
задан JaredPar 26 August 2010 в 22:16
поделиться

2 ответа

Прямо из замка Microsoft:

Что это: Клиентский профиль .NET Framework 4 — это подмножество .NET Framework 4, оптимизированное для клиентских приложений. Он предоставляет функциональные возможности для большинства клиентских приложений, включая функции Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) и ClickOnce.

Почему: Это обеспечивает более быстрое развертывание и меньший установочный пакет для приложений, предназначенных для клиентского профиля .NET Framework 4.

.NET Framework Client Profile:
http://msdn.microsoft.com/en-us/library/cc656912.aspx

54
ответ дан 24 November 2019 в 15:29
поделиться

Профиль клиента пытается ограничить набор сборок, на которые ссылаются, теми сборками, которые интересны только клиентскому приложению. Например, он не сделает System.Web доступным по умолчанию, поскольку он обычно не представляет ценности для клиентских приложений.

Цель состоит в том, чтобы ограничить возможности Visual Studio теми возможностями, которые необходимы для завершения вашего приложения.

25
ответ дан 24 November 2019 в 15:29
поделиться