Compartir a través de


Configurar tareas

Puede configurar destinos y tareas de MSBuild para que se ejecuten fuera de proceso con MSBuild para que pueda ejecutar tareas en contextos que difieren del que ejecuta la compilación general. Esto puede ser útil cuando se ejecutan tareas que no son compatibles con MSBuild de 64 bits y cuando tienen como destino una versión diferente de .NET Framework.

Por ejemplo, puede tener como destino una aplicación de .NET Framework 3.5 SP1 de 32 bits mientras el equipo de desarrollo se ejecuta en un sistema operativo de .NET Framework 4.7.2 de 64 bits. La combinación de 32 o 64 bits y la versión específica de .NET Framework se conoce como contexto de destino.

Tasks

MSBuild ejecuta determinadas tareas de compilación fuera del proceso para tener como destino un conjunto mayor de contextos. Por ejemplo, un MSBuild de 32 bits podría ejecutar una tarea de compilación en un proceso de 64 bits. Esto se controla mediante UsingTask argumentos y Task parámetros. Los destinos instalados con MSBuild establecen estos argumentos y parámetros, y no se requiere ningún cambio para compilar aplicaciones para los distintos contextos de destino.

Si desea crear su propio contexto de destino, debe establecer estos argumentos y parámetros correctamente. Busque ejemplos en el archivo Microsoft.Common.targets y en el archivo Microsoft.Common.Tasks . Para obtener información sobre cómo crear una tarea personalizada que pueda trabajar con varios contextos de destino o cómo modificar las tareas existentes, vea How to: Configure targets and tasks.

Errores derivados de una configuración incorrecta

Los errores en la configuración pueden provocar errores en las tareas con errores de MSB4018 o MSB4062 .