Compartir a través de


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

Usar MSBuild, puede compilar una aplicación para ejecutarse en varias versiones de .NET Framework, y en varias plataformas del sistema.Por ejemplo, puede compilar una aplicación para ejecutarse en .NET Framework 2.0 en una plataforma de 32 bits, y compilarla para ejecutarse en .NET Framework 4,5 en una plataforma de 64 bits.

Nota importanteImportante

A pesar de nombre “multitargeting”, un proyecto pueden destino sólo un marco y en una plataforma al mismo tiempo.

Éstas son algunas de las características del ámbito de MSBuild:

  • Puede desarrollar una aplicación que tiene como destino una versión anterior de .NET Framework, por ejemplo, de versiones 2,0, 3,5, 4.

  • Puede destinar un marco distinto de .NET Framework, por ejemplo, el marco de Silverlight.

  • Puede tener como destino un perfil de Framework, que es un subconjunto predefinido de una versión de .NET Framework de destino.

  • Si un Service Pack para la versión actual de .NET Framework se libera, podría como destino.

  • MSBuild destinado a garantiza que una aplicación utilice únicamente la funcionalidad disponible en el marco y la plataforma de destino.

Marco y plataforma de destino

Un marco de destino es la versión de .NET Framework que se compila un proyecto de ejecutar en, y una plataforma de destino es la plataforma del sistema que se compila el proyecto de ejecute.Por ejemplo, quizás desee destinado a una aplicación de .NET Framework 2.0 para ejecutarse en una plataforma de 32 bits que es compatible con la familia de procesadores 802x86 (x86).La combinación de marco y plataforma de destino de destino se conoce como contexto destino.Para obtener más información, vea Versión de .NET Framework de destino y plataforma de destino de MSBuild.

Conjunto de herramientas (ToolsVersion)

Un conjunto de herramientas obtiene juntos las herramientas, tareas, y los destinos que se utilizan para crear la aplicación.Un conjunto de herramientas incluye compiladores como csc.exe y vbc.exe, el archivo de destinos comunes (microsoft.common.targets) y el archivo de tareas comunes (microsoft.common.tasks).Las herramientas de la versión 4,5 se puede usar con las versiones 2,0, 3,0, 3,5, 4, y 4,5 de .NET Framework de destino.Sin embargo, las herramientas de la versión 2,0 se puede utilizar el destino la versión 2,0 de .NET Framework.Para obtener más información, vea Conjunto de herramientas de MSBuild (ToolsVersion).

Ensamblados de referencia

Los ensamblados de referencia que se especifican en la ayuda del conjunto de herramientas diseña y compila una aplicación.Éstos hacen referencia a los ensamblados no sólo habilitan una compilación determinada de destino, pero los componentes y las características también limitados en el IDE de Visual Studio a las que son compatibles con el destino.Para obtener más información, vea Resolver ensamblados en tiempo de diseño

Destinos y tareas de configuración

Puede configurar los destinos y las tareas de MSBuild de ejecutar hacia fuera-de- proceso con MSBuild para poder contextos de destino que son considerablemente diferentes del que se está ejecutando.Por ejemplo, puede diseñar un de 32 bits, aplicación mientras el equipo de desarrollo se está ejecutando en un 64 bits, el sistema operativo de .NET Framework 2.0 de .NET Framework 4,5.Para obtener más información, vea Configurar destinos y tareas.

Solución de problemas

Pueden producirse errores si intenta hacer referencia a un ensamblado que no forma parte del contexto de destino.Para obtener más información sobre estos errores y qué hacer en él, consulte a Solucionar problemas de versión de .NET Framework de destino.