Configuration des cibles et des tâches
Vous pouvez configurer des cibles de MSBuild et les tâches à exécuter hors processus (out-of-process) avec MSBuild afin que vous puissiez cibler des contextes différents de celui vous exécutent sur.Par exemple, vous pouvez cibler une application.NET Framework 32 bits 2.0 pendant que l'ordinateur de développement s'exécute sur un système d'exploitation 64 bits de .NET Framework 4,5.Vous pouvez également les ordinateurs cibles qui fonctionnent avec .NET Framework 4 ou version antérieure.La combinaison de 32 ou le nombre de bits 64 et la version du. NET Framework spécifique est appelé le contexte cible.
Installation
.NET Framework 4,5 remplace le common (CLR) langage runtime, les cibles, tâches, et les outils.NET Framework 4 sans les renommer.Fondamentalement, il crée le .NET Framework modifié et amélioré 4.
Pour générer une application .NET Framework 4,5, vous devez également avoir .NET Framework 4,5 assemblys de référence.Ils sont inclus dans Visual Studio 2012.
[!REMARQUE]
Lorsque le.NET Framework 4,5 est installé sur un ordinateur sur lequel Visual Studio 2010, l'infrastructure modifiée permet à Visual Studio 2010 pour cibler tous les contextes cibles que Visual Studio 2012 peut cibler, mais il ne peut pas cibler .NET Framework 4,5.
Cibles et tâches
MSBuild manque certaines tâches de génération de processus pour cibler un plus grand ensemble de contextes.Par exemple, MSBuild 32 bits peut exécuter une tâche de génération dans un processus 64 bits de cibler un ordinateur 64 bits.Cela est contrôlé par les arguments d' UsingTask et des paramètres d' Task .Les cibles installées par le.NET Framework 4,5 définissent ces arguments et paramètres, et aucune modification n'est requise pour générer des applications de différents contextes cibles.
Si vous voulez créer votre propre contexte cible, vous devez définir ces arguments et paramètres de manière appropriée.Recherchez dans le fichier .NET Framework 4,5 Microsoft.Common.targets et le fichier de Microsoft.Common.Tasks pour obtenir des exemples.Pour plus d'informations sur la création d'une tâche personnalisée qui peut fonctionner avec des contextes cibles, ou comment modifier des tâches existantes, consultez Comment : configurer les cibles et les tâches.