Compartir a través de


Versión de .NET Framework de destino y plataforma de destino de MSBuild

Un proyecto puede crearse para ejecutarse un marco de destino, que es una versión concreta de la.NET Framework y un plataforma de destino, que es una arquitectura de software en particular.Por ejemplo, puede configurar una aplicación para ejecutarse en el.NET Framework 2.0 en una plataforma de 32 bits que es compatible con la familia de procesadores x 86 802 ("x 86").La combinación de marco de destino y la plataforma de destino se conoce como el contexto de destino.

Perfil y marco de destino

La versión de .NET Framework de destino es la versión concreta de .NET Framework para la que se ha compilado su proyecto.Especificación de un marco de destino es necesario porque permite que las características del compilador y las referencias de ensamblado que son exclusivas de esa versión de framework.

Actualmente, las siguientes versiones de la.NET Framework están disponibles para su uso:

  • El .NET Framework 2.0 (incluida en Visual Studio de 2005)

  • The .NET Framework 3.0 (included in Windows Vista)

  • The .NET Framework 3.5 (included in Visual Studio 2008)

  • El .NET Framework 4 (incluido en 2010 Visual Studio)

  • The .NET Framework 4.5 (included in Visual Studio 2012)

Las versiones de la.NET Framework se difieren entre sí en la lista de ensamblados que hace disponible para hacer referencia a cada uno.Por ejemplo, el.NET Framework 3.5 es la única versión de la.NET Framework que tiene los ensamblados relacionados con LINQ.Por lo tanto, no se puede usar LINQ a menos que el proyecto está dirigido específicamente el.NET Framework 3.5.De forma similar, no se puede crear aplicaciones de Windows Presentation Foundation (WPF) a menos que los objetivos del proyecto la.NET Framework versiones 3.0, 3.5, 4 ó 4.5.

El marco de destino se especifica en el TargetFrameworkVersion propiedad en un archivo de proyecto.Puede cambiar el marco de destino para un proyecto mediante el uso de las páginas de propiedades de proyecto en el entorno de desarrollo integrado (IDE) de Visual Studio.Para obtener más información, consulte Cómo: Usar como destino una versión de .NET Framework. The available values for TargetFrameworkVersion are v2.0, v3.0, v3.5, v4.0, and v4.5.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

A el perfil del es un subconjunto de un marco de destino.Por ejemplo, el.NET Framework 4 Client profile no incluye referencias a los ensamblados de MSBuild.

El perfil de destino se especifica en el TargetFrameworkProfile propiedad en un archivo de proyecto.Puede cambiar el perfil de destino mediante el control de marco de destino en las páginas de propiedades de proyecto en el IDE.Para obtener más información, vea Cómo: Usar como destino una versión de .NET Framework.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

Plataforma de destino

A plataforma es la combinación de hardware y software que define un entorno de tiempo de ejecución específico.Por ejemplo,

  • x86designa un sistema operativo Windows de 32 bits que se ejecuta en un procesador Intel 80 x 86 o su equivalente.

  • Xboxdesigna la plataforma de Microsoft Xbox 360.

A plataforma de destino es la plataforma en particular que se genere el proyecto para ejecutarse en.La plataforma de destino se especifica en el Platform generar propiedad en un archivo de proyecto.Puede cambiar la plataforma de destino mediante el uso de las páginas de propiedades de proyecto o la Administrador de configuración de en el IDE.

<PropertyGroup>
   <Platform>x86</Platform>
</PropertyGroup>

A Configuración de destino es un subconjunto de una plataforma de destino.Por ejemplo, la x86Debug configuración no incluye la mayoría de las optimizaciones de código.La configuración de destino se especifica en el Configuration generar propiedad en un archivo de proyecto.Puede cambiar la configuración de destino mediante el uso de las páginas de propiedades de proyecto o la Administrador de configuración de.

<PropertyGroup>
   <Platform>x86</Platform>
   <Configuration>Debug</Configuration>
<PropertyGroup>

Vea también

Otros recursos

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