Compartir a través de


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

En esta versión de Visual Studio, puede especificar la versión de la .NET Framework que es necesario para la aplicación.Por lo tanto, si desea utilizar esta versión de Visual Studio a seguir desarrollar un proyecto que inició en una versión anterior, no es necesario cambiar el destino de marco.También podría crear una solución que contiene proyectos de ese destino diferentes versiones de framework.Marco de destino también ayuda a garantizar que la aplicación utiliza sólo la funcionalidad que está disponible en la versión especificada del marco de trabajo.

SugerenciaSugerencia

También puede centrarse en las aplicaciones para distintas plataformas.Para obtener más información, vea Información general sobre compatibilidad con múltiples versiones (multi-targeting) de MSBuild.

Características de selección de marco

Marco de destino incluye las siguientes características:

  • Al abrir un proyecto destinado a una versión anterior de la .NET Framework, Visual Studio automáticamente puede actualizarlo o deje la segmentación tal y como está.

  • Cuando se crea un proyecto, puede especificar la versión de la .NET Framework que desea dirigirse.

  • Puede cambiar la versión de la .NET Framework existente del proyecto que tiene como destino.

  • Puede destinar una versión diferente de la .NET Framework en cada uno de varios proyectos en la misma solución.

  • Cuando se cambia la versión de .NET Framework que un proyecto usa como destino, Visual Studio realiza los cambios necesarios en las referencias y los archivos de configuración.

Cuando se trabaja en un proyecto destinado a una versión anterior de la .NET Framework, Visual Studio cambia dinámicamente el entorno de desarrollo, como sigue:

  • Filtra los elementos de la Nuevo proyecto cuadro de diálogo, el Agregar nuevo elemento cuadro de diálogo, el Agregar nueva referencia el cuadro de diálogo y el Add Service Reference cuadro de diálogo para omitir las opciones que no están disponibles en la versión de destino.

  • Filtros de controles personalizados en el cuadro de herramientas para quitarlos que no están disponibles en la versión de destino y para mostrar el sólo los controles más actualizados cuando varios controles están disponibles.

  • Filtros de IntelliSense para omitir las características de lenguaje que no están disponibles en la versión de destino.

  • Filtra las propiedades en el Propiedades ventana para omitirlos que no están disponibles en la versión de destino.

  • Filtra las opciones de menú para omitir las opciones que no están disponibles en la versión de destino.

  • Las versiones, utiliza la versión del compilador y las opciones del compilador que son adecuadas para la versión de destino.

[!NOTA]

Marco de destino no garantiza que la aplicación se ejecutará correctamente.Debe probar la aplicación para asegurarse de que se ejecuta en la versión de destino.No puede dirigir las versiones de framework anteriores a la.NET Framework 2.0.

Seleccionar una versión de.

Cuando se crea un proyecto, seleccione el destino de .NET Framework versión de la Un nuevo proyecto de cuadro de diálogo.La lista de plantillas de proyecto disponibles se filtra en función de lo que se seleccione.En un proyecto existente, puede cambiar el destino de .NET Framework versión en el cuadro de diálogo de propiedades de proyecto.Para obtener más información, vea Cómo: Usar como destino una versión de .NET Framework.

[!NOTA]

En las ediciones Express de Visual Studio, no se puede establecer el marco de destino el Proyecto nuevo cuadro de diálogo.

Resolver las referencias de los ensamblados del sistema y de usuarios

Al destino un.NET Framework versión, debe instalar primero las referencias de ensamblado adecuado.Hace referencia ensamblado para el.NET Framework 2.0, 3.0 y 3.5 se incluye en el.NET Framework 3.5 SP1, que puede descargar desde el Centro de descarga de Microsoft, Microsoft Visual Studio sitio Web.Hace referencia ensamblado para el.Perfil de cliente de NET Framework 3.5, el.NET Framework 4, el.NET Framework 4 Client Profile y Silverlight también están disponibles en el Visual Studio descargas sitio Web.

[!NOTA]

A.NET Framework client profile es un subconjunto de la.NET Framework proporciona un conjunto limitado de bibliotecas y funciones.Para obtener más información acerca de los perfiles de cliente, consulte .NET Framework Client Profile.

El Agregar referencia deshabilita el cuadro de diálogo ensamblados del sistema que no están relacionados con el destino de .NET Framework versión para que, no pueden agregarse a un proyecto de forma inadvertida.(Los ensamblados de sistema son los archivos .dll que se incluyen en un .NET Framework versión.) No se resolverá las referencias que pertenecen a una versión de framework que es posterior a la versión de destino y no se puede agregar controles que dependen de dicha referencia.Si desea habilitar dicha referencia, restablecer la .NET Framework destino del proyecto a uno que incluya la referencia.  Para obtener más información, consulte Introducción al Diseñador de proyectos.

Para obtener más información acerca de las referencias de ensamblado, consulte Resolver ensamblados en tiempo de diseño.

Habilitar LINQ

Cuando destina el.NET Framework 3.5 o posterior, una referencia a System.Core y una importación de nivel de proyecto para System.Linq (de sólo Visual Basic) se agregan automáticamente.Si desea utilizar características de LINQ, también debe activar Option Infer (solo en Visual Basic).La referencia y la importación se quitan automáticamente si cambia el destino a una versión anterior.NET Framework versión.Para obtener más información, vea Cómo: Crear un proyecto con LINQ.

Vea también

Conceptos

.NET Framework Targeting for Web Projects

Otros recursos

Información general sobre compatibilidad con múltiples versiones (multi-targeting) de MSBuild