Configurar destinos e tarefasConfigure targets and tasks

Você pode configurar destinos do MSBuild e tarefas para execução fora de processo com o MSBuild para que você possa direcionar contextos diferentes daqueles que você está executando.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 exemplo, você pode direcionar um aplicativo do .NET Framework 2.0 de 32 bits, enquanto o computador de desenvolvimento está em execução em um sistema de operacional de 64 bits do .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. Você também pode direcionar os computadores que executam o .NET Framework 4 ou anterior.You can also target computers that run with the .NET Framework 4 or earlier. A combinação de 32 ou 64 bits e a versão específica do .NET Framework é conhecida como o contexto de destino.The combination of 32- or 64-bitness and the specific .NET Framework version is known as the target context.

InstalaçãoInstallation

O .NET Framework 4.5 e 4.5.1 substitui o CLR (Common Language Runtime), os destinos, as tarefas e as ferramentas do .NET Framework 4 sem renomeá-los.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. O .NET Framework 4.5.1 é instalado como parte do Visual Studio 2013Visual Studio 2013.The .NET Framework 4.5.1 is installed as part of Visual Studio 2013Visual Studio 2013.

Caso deseje instalar o MSBuild separadamente do Visual Studio, baixe o pacote de instalação em Download do MSBuild.If you want to install MSBuild separately from Visual Studio, you can download the installation package from MSBuild download. Instale também as versões do .NET Framework que deseja usar.You must also install the .NET Framework versions you wish to use.

Destinos e tarefasTargets and tasks

O MSBuild executa certas tarefas de build fora do processo para destinar para um conjunto maior de contextos.MSBuild runs certain build tasks out of process to target a larger set of contexts. Por exemplo, um MSBuild de 32 bits pode executar uma tarefa de build em um processo de 64 bits para destinar um computador 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. Isso é controlado pelos argumentos UsingTask e parâmetros Task.This is controlled by UsingTask arguments and Task parameters. Os destinos instalados pelo .NET Framework 4.5 definem esses parâmetros e argumentos e nenhuma alteração é necessária para compilar aplicativos para os vários 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.

Se quiser criar seu próprio contexto de destino, você deverá definir esses parâmetros e argumentos adequadamente.If you want to create your own target context, you must set these arguments and parameters appropriately. Examine o arquivo Microsoft.Common.targets do .NET Framework 4.5 e o arquivo Microsoft.Common.Tasks para obter exemplos.Look in the .NET Framework 4.5 Microsoft.Common.targets file and the Microsoft.Common.Tasks file for examples. Para obter informações sobre como criar uma tarefa personalizada que pode trabalhar com vários contextos de destino ou como modificar as tarefas existentes, confira Como configurar destinos e tarefas.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.

Consulte tambémSee also

MultiplataformaMultitargeting