Informations de référence sur les tâches MSBuild

Les tâches fournissent le code exécuté pendant le processus de génération. Les tâches de la liste suivante sont incluses dans MSBuild. Quand la charge de travail C++ est installée, des tâches supplémentaires sont disponibles pour générer des projets C++. Pour plus d’informations, consultez l’article Tâches C++.

Outre les paramètres répertoriés dans les rubriques de cette section, chaque tâche comprend les paramètres suivants :

Paramètre Description
Condition Paramètre String facultatif.

Expression Boolean utilisée par le moteur MSBuild pour déterminer si cette tâche va être exécutée. Pour plus d’informations sur les conditions prises en charge par MSBuild, consultez Conditions.
ContinueOnError Paramètre facultatif. Peut contenir l’une des valeurs suivantes :

- WarnAndContinue ou true. En cas d’échec d’une tâche, l’exécution des tâches suivantes de l’élément Target et de la génération se poursuit, et toutes les erreurs de la tâche sont considérées comme des avertissements.
- ErrorAndContinue. En cas d’échec d’une tâche, l’exécution des tâches suivantes de l’élément Target et de la génération se poursuit, et toutes les erreurs de la tâche sont considérées comme des erreurs.
- ErrorAndStop ou false (par défaut). En cas d’échec d’une tâche, les tâches restantes de l’élément Target et de la génération ne sont pas exécutées, et tout l’élément Target ainsi que la génération sont considérés comme étant en échec.

Les versions de .NET Framework antérieures à 4.5 prenaient en charge uniquement les valeurs true et false.

Pour plus d’informations, voir Guide pratique : Ignorer les erreurs dans les tâches.

Contenu de cette section

Ajoute plusieurs paramètres aux tâches qui dérivent de la classe Task. Non destiné à être utilisé directement.

Ajoute plusieurs paramètres aux tâches qui dérivent de la classe TaskExtension. Non destiné à être utilisé directement.

Ajoute plusieurs paramètres aux tâches qui dérivent de la classe ToolTaskExtension. Non destiné à être utilisé directement.

Crée un assembly avec un manifeste à partir d’un ou de plusieurs fichiers qui sont soit des modules, soit des fichiers de ressources.

Inclut dans un wrapper aspnet_compiler.exe, un utilitaire permettant de précompiler des applications ASP.NET.

Assigne des identificateurs de culture aux éléments.

Accepte une liste de chaînes de configuration et les assigne aux projets spécifiés.

Accepte une liste des fichiers et ajoute des attributs <TargetPath> s’ils ne sont pas déjà spécifiés.

Appelle une cible dans le fichier projet.

Combine les chemins spécifiés en un chemin unique.

Convertit une référence ou un chemin relatif en chemin absolu.

Copie les fichiers dans un nouvel emplacement.

Crée un nom de manifeste de style C# à partir d’un nom de fichier .resx donné ou d’une autre ressource.

Remplit des collections d’éléments à partir des éléments d’entrée, en autorisant la copie d’éléments d’une liste dans une autre.

Remplit des propriétés à partir des valeurs d’entrée, en autorisant la copie de valeurs d’une propriété ou d’une chaîne dans une autre.

Crée un nom de manifeste de style Visual Basic à partir d’un nom de fichier .resx donné ou d’une autre ressource.

Appelle le compilateur Visual C# pour produire des exécutables, des bibliothèques de liens dynamiques ou des modules de code.

Supprime les fichiers spécifiés.

Télécharge un fichier à l’emplacement spécifié.

Arrête une génération et enregistre une erreur en fonction d’une instruction conditionnelle évaluée.

Exécute la commande ou le programme spécifié avec les arguments spécifiés.

Recherche le fichier app.config, le cas échéant, dans les listes fournies.

Recherche un élément dans une liste spécifiée associée à la spécification d’éléments (itemspec) correspondante.

Détermine les éléments de la collection spécifiée qui existent dans le dossier spécifié et tous ses sous-dossiers.

Convertit une URL en URL au format correct.

Ajoute le numéro de révision au numéro de version.

Génère un manifeste d’application ClickOnce ou un manifeste natif.

Fournit un moyen automatisé de détecter, télécharger et installer une application et ses composants requis.

Génère un manifeste de déploiement ClickOnce.

Convertit les fichiers .txt et .resx en fichiers .resources binaires du common language runtime.

Génère le niveau de confiance de l’application à partir du manifeste de base, ainsi que des paramètres TargetZone et ExcludedPermissions.

Récupère les identités d’assembly des fichiers spécifiés et génère les informations d’identité.

Calcule les sommes de contrôle du contenu d’un fichier ou d’un ensemble de fichiers.

Récupère le chemin vers les assemblys du .NET Framework.

Récupère le chemin d’accès au Kit de développement logiciel (SDK) Windows.

Retourne les chemins des assemblys de référence des différents frameworks.

Génère un fichier .license à partir d’un fichier .licx.

Crée des répertoires et, si nécessaire, des répertoires parents.

Enregistre un message pendant une génération.

Déplace les fichiers vers un nouvel emplacement.

Génère des projets MSBuild à partir d’un autre projet MSBuild.

Lit une liste d’éléments à partir d’un fichier texte.

Lit les métadonnées dans l’assembly spécifié et ajoute les entrées nécessaires au Registre.

Supprime les répertoires spécifiés ainsi que tous leurs fichiers et sous-répertoires.

Supprime les éléments en double de la collection d’éléments spécifiée.

Détermine si l’application nécessite le .NET Framework 3.5 SP1.

  • ResGen, tâche

Obsolète. Utilisez la tâche GenerateResource pour convertir des fichiers .txt et .resx en fichiers .resources binaires du common language runtime, et vice versa.

Détermine tous les assemblys qui dépendent des assemblys spécifiés.

Prend une liste d’un ou plusieurs noms de bibliothèques de types ou de fichiers .tlb et résout ces bibliothèques de types aux emplacements sur le disque.

Détermine la source des clés à nom fort.

Résout les éléments suivants dans le processus de génération en fichiers pour la génération de manifeste : éléments générés, dépendances, satellites, contenu, symboles de débogage et documentation.

Résout des références natives.

Détermine les fichiers de sortie des références de projet non-MSBuild.

Crée un assembly de sérialisation XML pour les types dans l’assembly spécifié.

Signe le fichier spécifié à l'aide du certificat spécifié.

Définit les heures d’accès et de modification des fichiers.

Désinscrit les assemblys spécifiés dans le cadre de COM Interop.

Décompresse une archive .zip à l’emplacement spécifié.

Met à jour les propriétés sélectionnées dans un manifeste et signe à nouveau.

Appelle le compilateur Visual Basic pour produire des exécutables, des bibliothèques de liens dynamiques ou des modules de code.

Vérifie qu’un fichier correspond au hachage de fichier attendu.

Enregistre un avertissement durant une génération en fonction d’une instruction conditionnelle évaluée.

Génère un fichier de code temporaire à l’aide du fragment de code généré spécifié. Ne supprime pas le fichier.

Écrit les éléments spécifiés dans le fichier texte spécifié.

Retourne des valeurs comme spécifié par la requête XPath à partir d’un fichier XML.

Définit les valeurs comme spécifié par une requête XPath dans un fichier XML.

Transforme une entrée XML à l’aide d’une transformation XLS (XSLT) ou d’un XSLT compilé et envoie la sortie vers un fichier ou un périphérique de sortie.

Crée une archive .zip à partir du contenu d’un répertoire.

Voir aussi