Configurar destinos y tareasConfigure targets and tasks

Puede configurar los destinos y las tareas de MSBuild para que se ejecuten en modo inactivo con MSBuild y así poder tener como destinos contextos diferentes del que se está ejecutando.You can configure MSBuild targets and tasks to run out-of-process with MSBuild so that you can target contexts that differ from the one you are running on. Por ejemplo, puede tener como destino una aplicación de 32 bits de .NET Framework 2.0 mientras el equipo de desarrollo se ejecuta en un sistema operativo de 64 bits de .NET Framework 4.5.For example, you can target a 32-bit .NET Framework 2.0 application while the development computer is running on a 64-bit .NET Framework 4.5 operating system. El destino también pueden ser equipos que se ejecuten con .NET Framework 4 o versiones anteriores.You can also target computers that run with the .NET Framework 4 or earlier. La combinación del valor de bits 32 o 64 y la versión específica de .NET Framework se denomina contexto de destino.The combination of 32- or 64-bitness and the specific .NET Framework version is known as the target context.

InstalaciónInstallation

.NET Framework 4.5 y 4.5.1 reemplazan el Common Language Runtime (CLR), los destinos, las tareas y las herramientas de .NET Framework 4 sin cambiarles el nombre.The .NET Framework 4.5 and 4.5.1 replace the common language runtime (CLR), targets, tasks, and tools of the .NET Framework 4 without renaming them. .NET Framework 4.5.1 se instala como parte de Visual Studio 2013Visual Studio 2013.The .NET Framework 4.5.1 is installed as part of Visual Studio 2013Visual Studio 2013.

Si quiere instalar MSBuild independientemente de Visual Studio, puede descargar el paquete de instalación desde la página de descarga de MSBuild.If you want to install MSBuild separately from Visual Studio, you can download the installation package from MSBuild download. También debe instalar las versiones de .NET Framework que quiera usar.You must also install the .NET Framework versions you wish to use.

Destinos y tareasTargets and tasks

MSBuild ejecuta determinadas tareas de compilación en modo inactivo para poder establecer como destino un conjunto de contextos más grande.MSBuild runs certain build tasks out of process to target a larger set of contexts. Por ejemplo, MSBuild de 32 bits puede ejecutar una tarea de compilación en un proceso de 64 bits para poder ejecutarse en un equipo de 64 bits.For example, a 32-bit MSBuild might run a build task in a 64-bit process to target a 64-bit computer. Esto lo controlan los argumentos UsingTask y los parámetros Task.This is controlled by UsingTask arguments and Task parameters. Los destinos instalados por .NET Framework 4.5 establecen estos argumentos y parámetros, y no se requiere ningún cambio para compilar aplicaciones para los distintos contextos de destino.The targets installed by the .NET Framework 4.5 set these arguments and parameters, and no changes are required to build applications for the various target contexts.

Si desea crear su propio contexto de destino, debe establecer correctamente estos argumentos y parámetros.If you want to create your own target context, you must set these arguments and parameters appropriately. Vea ejemplos en los archivos Microsoft.Common.targets y Microsoft.Common.Tasks de .NET Framework 4.5.Look in the .NET Framework 4.5 Microsoft.Common.targets file and the Microsoft.Common.Tasks file for examples. Para obtener información sobre cómo crear una tarea personalizada que trabaje con varios contextos de destino o sobre cómo modificar tareas existentes, vea Cómo: Configurar destinos y tareas.For information about how to create a custom task that can work with multiple target contexts, or how to modify existing tasks, see How to: Configure targets and tasks.

Vea tambiénSee also

Compatibilidad con múltiples versiones (multi-targeting)Multitargeting