2010-08-25 23 views

Respuesta

32

resumen a partir de MSDN:

Cuando el objetivo es el perfil de .NET Framework 4 Client, no se puede hacer referencia a un conjunto que no está en el perfil de .NET Framework 4 Client. En su lugar debe apuntar a .NET Framework 4.

El .NET Framework 4 Client Profile no incluye las siguientes funciones. Debe instalar el .NET Framework 4 para usar estas características en su aplicación:

    Proveedor
  • datos de .NET Framework para Oracle
  • ASP.NET
  • avanzada de Windows Communication Foundation (WCF)
  • funcionalidad
  • MSBuild para compilar

Las aplicaciones que se dirigen a .NET Framework 4 Client Profile normalmente mejoran la experiencia de implementación al tener tamaños de descarga más pequeños y tiempos de instalación más rápidos. Una aplicación que se dirige a .NET Framework 4 Client Profile tiene un paquete de redistribución más pequeño que instala el conjunto mínimo de ensamblados de clientes en la computadora del usuario, sin requerir la presencia de la versión completa de .NET Framework 4.

+0

WCF es compatible con Perfil del cliente: http://msdn.microsoft.com/en-us/library/cc656912.aspx –

3

El perfil de cliente solo instala un subconjunto de .NET que es relevante para aplicaciones de escritorio. Esto significa que, en algunos casos, debe usar el perfil completo para obtener algunas características. El perfil del cliente es mucho más pequeño, por supuesto, y lo recomendaría para pequeñas aplicaciones de escritorio.

43

No tiene sentido orientar el perfil del cliente para .NET 4.0. La descarga es de 41 MB, la versión completa es de 48 MB, solo un 15% más grande.

El perfil del cliente tiene mucho sentido si se dirige a 3.5, el instalador completo es ~ 350 MB. La gran diferencia se explica por los requisitos previos, .NET 4.0 requiere al menos XP SP3 o Vista SP1, 3.5 se instala en cualquier versión de Windows> 2000. El instalador 3.5 contiene muchas de las actualizaciones necesarias para componentes de Windows no administrados utilizados por .NET. El instalador web disminuye ese golpe considerablemente por cierto.

El perfil del cliente es doloroso en .NET 4.0 porque VS2010 lo convirtió en el destino predeterminado de .NET framework. Y trata bastante mal con una solución que tiene proyectos que tienen una combinación de objetivos de perfil completo y de cliente, produce muy errores de compilación desconcertantes en el código que IntelliSense no se queja. No volvieron a cometer el mismo error en VS2012, ni .NET 4.5 tiene un perfil de Cliente. Buen viaje.

+0

No había visto ese Hans - aplausos por la información –

+3

'Hay muy poco punto en la orientación del perfil del cliente para .NET 4.0. La descarga es de 41MB, la versión completa es de 48MB, solo un 15% más grande. Eso es solo el instalador. Una vez instalada, la diferencia es de 110 MB para .NET 4.0. La diferencia entre 3.5 y 4.0 es que el instalador 3.5 (al menos el instalador completo sin conexión) incluye 3.0 y 2.0. – Synetech

+0

Eso es una tontería, lea la respuesta. –

3

Si bien la diferencia de tamaño es esencialmente insignificante con las redes modernas, existe una gran diferencia. Windows Update (y Windows 7 & 8 Creo) solo instalará la infraestructura de cliente en una máquina de usuarios finales. Por lo tanto, las posibilidades de que el usuario final tenga el marco cliente ya instalado es mucho más alto que el marco completo.

Cuestiones relacionadas