.NET Framework Client Profile

.NET Framework 4 Client Profile es un subconjunto de .NET Framework 4 optimizado para aplicaciones cliente. Proporciona funcionalidad para la mayoría de las aplicaciones cliente, incluidas las características Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) y ClickOnce. Esto permite realizar una implementación más rápida y usar un paquete de instalación más pequeño en las aplicaciones que tienen como destino .NET Framework 4 Client Profile.

NotaNota

Si la versión de destino es .NET Framework 4 Client Profile, no se puede hacer referencia a un ensamblado que no se encuentre en .NET Framework 4 Client Profile.En cambio, es preciso que el destino sea .NET Framework 4.Para obtener más información, vea Solucionar problemas de versión de .NET Framework de destino.

Este tema contiene las secciones siguientes.

  • Características de .NET Framework 4 Client Profile
  • Características no incluidas en .NET Framework Client Profile
  • Cuándo usar .NET Framework Client Profile
  • Diferencias entre las versiones de .NET Framework Client Profile
  • Plantillas de proyecto que tienen como destino .NET Framework Client Profile
  • Especificar .NET Framework Client Profile
  • Implementar .NET Framework Client Profile
  • Temas relacionados

Características de .NET Framework 4 Client Profile

.NET Framework 4 Client Profile contiene las características necesarias para desarrollar una aplicación cliente, entre las que se incluyen:

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Voz

  • Compatibilidad con XSLT

  • LINQ to SQL

  • Bibliotecas de diseños en tiempo de ejecución para Entity Framework y Servicios de datos de WCF 

  • Managed Extensibility Framework (MEF)

  • Tipos dinámicos

  • Características de programación paralela, como la biblioteca TPL (Task Parallel Library, biblioteca de procesamiento paralelo basado en tareas), Parallel LINQ (PLINQ) y las estructuras de datos de coordinación (CDS, Coordination Data Structures)

  • Aplicaciones cliente de depuración

Para obtener una lista completa de los ensamblados de referencia incluidos en .NET Framework 4 Client Profile, vea Ensamblados en el perfil de cliente de .NET Framework. Para obtener más información sobre estas tecnologías, vea Buscador de tecnología rápido (.NET Framework).

Características no incluidas en .NET Framework Client Profile

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

  • ASP.NET

  • Funcionalidad Windows Communication Foundation (WCF) avanzada

  • Proveedor de datos de .NET Framework para Oracle

  • MSBuild para compilar

Cuándo usar .NET Framework Client Profile

Las aplicaciones que están destinadas a .NET Framework 4 Client Profile normalmente mejoran la experiencia de implementación al tener unos tamaños de descarga menores y unos tiempos de instalación más cortos. Una aplicación que tiene como destino .NET Framework 4 Client Profile tiene un paquete de redistribución más pequeño que instala el conjunto mínimo de ensamblados de cliente en el equipo del usuario, sin que sea necesario que esté presente la versión completa de .NET Framework 4.

Diferencias entre las versiones de .NET Framework Client Profile

.NET Framework Client Profile se introdujo en .NET Framework 3.5 SP1 para mejorar la implementación e instalación de .NET Framework. En la siguiente tabla se muestra una lista de las diferencias entre .NET Framework 3.5 SP1 Client Profile y .NET Framework 4 Client Profile.

.NET Framework 3.5 SP1 Client Profile

.NET Framework 4 Client Profile

Solo instalación desde Web.

Paquete local e instalación desde Web.

Solo admite Microsoft Windows XP SP2 o SP3 y la arquitectura x86 cuando no hay una versión anterior de Microsoft .NET Framework instalada.

Todas las plataformas y arquitecturas de la CPU admitidas por .NET Framework 4 excepto IA64.

Una sola entrada en Agregar o quitar programas. Cuando se instala la versión completa de .NET Framework, reemplaza a la versión Client en Programas y características, y no se puede revertir.

Parte de .NET Framework. .NET Framework está formado por los componentes .NET Framework 4 Client Profile y .NET Framework 4 Extended, que aparecen separados en Programas y características.

Windows Update lo actualizará a la versión completa de .NET Framework.

Componente independiente.

  • Se puede proporcionar por separado.

  • No necesita el componente .NET Framework 4 Extended de .NET Framework.

Plantillas de proyecto que tienen como destino .NET Framework Client Profile

Algunas plantillas de proyecto de Visual Studio 2010 tienen como destino .NET Framework 4 Client Profile. A continuación, se muestra una lista de las plantillas de proyecto de Visual Studio 2010 que tienen como destino .NET Framework 4 Client Profile de manera predeterminada. Todos los demás proyectos están destinados a .NET Framework 4 de forma predeterminada.

Windows

  • Aplicación WPF

  • Aplicación de explorador WPF

  • Biblioteca de controles personalizados WPF

  • Biblioteca de controles de usuario WPF

  • Aplicación de Windows Forms

  • Biblioteca de controles de Windows Forms

  • Aplicación de consola

  • Proyecto vacío

  • Servicio de Windows

Office

  • Todas las plantillas de proyecto de Office 2007 y Office 2010

WCF

  • Biblioteca de servicios de WCF

Flujo de trabajo

  • Biblioteca del diseñador de actividades

  • Biblioteca de actividades

  • Aplicación de consola del flujo de trabajo

Visual F#

  • Aplicación de F#

  • Tutorial de F#

Especificar .NET Framework Client Profile

Puede ver o cambiar la versión de .NET Framework de destino de un proyecto de Visual Studio. Para cambiar la versión de .NET Framework de destino, vea Cómo: Elegir perfil o versión de destino de .NET Framework.

Si intenta hacer referencia a un ensamblado del proyecto que no está incluido en .NET Framework Client Profile, Visual Studio mostrará un mensaje de error. Para obtener más información sobre la solución de problemas relacionados con errores de destino, vea Solucionar problemas de versión de .NET Framework de destino. Para obtener una lista completa de los ensamblados incluidos en .NET Framework 4 Client Profile, vea Ensamblados en el perfil de cliente de .NET Framework.

Si la aplicación tiene como destino .NET Framework 4 Client Profile, puede agregar una referencia a una biblioteca de clases que tenga como destino .NET Framework 4 siempre que esa biblioteca no haga referencia a ensamblados que no estén incluidos en .NET Framework 4 Client Profile. Si la biblioteca contiene referencias a ensamblados que no están en .NET Framework 4 Client Profile, Visual Studio mostrará un mensaje de error.

Implementar .NET Framework Client Profile

Cuando implementa una aplicación que tiene como destino .NET Framework 4 Client Profile, solo necesita implementar .NET Framework 4 Client Profile. Si en la implementación utiliza ClickOnce, puede seleccionar .NET Framework 4 Client Profile como condición de inicio de .NET Framework. Para obtener más información, vea Condición de inicio de .NET Framework.

Si implementa .NET Framework 4 Client Profile y su aplicación tiene como destino .NET Framework 4, se le pedirá al usuario que instale .NET Framework 4 cuando intente ejecutar la aplicación.

Para obtener más información sobre la implementación de .NET Framework, vea Implementar .NET Framework y aplicaciones y Guía de implementación de .NET Framework para desarrolladores.

Vea también

Tareas

Cómo: Elegir perfil o versión de destino de .NET Framework

Conceptos

Información general sobre la compatibilidad con múltiples versiones (multi-targeting) en Visual Studio

Solucionar problemas de versión de .NET Framework de destino

Otros recursos

Ensamblados en el perfil de cliente de .NET Framework