MSBuild Task Reference

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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. Lorsque Visual C++ est installé, des tâches supplémentaires sont disponibles pour générer des projets Visual C++. Pour plus d’informations, consultez Visual C++ Tasks.

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

ParamètreDescription
ConditionParamètre String facultatif.

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

- WarnAndContinue ou true. Lorsqu'une tâche échoue, les tâches suivantes dans l'élément de cible et la génération continue à exécuter, et toutes les erreurs de la tâche sont traitées comme avertissements.
- ErrorAndContinue. Lorsqu'une tâche échoue, les tâches suivantes dans l'élément d' Target et la génération continue à exécuter, et toutes les erreurs de la tâche sont traitées comme des erreurs.
- ErrorAndStop ou false (valeur par défaut). Lorsqu'une tâche échoue, les tâches restantes dans l'élément d' Target et la génération ne sont pas exécutées, et l'élément entier d' Target et la génération est considéré comme ayant échoué.

Les versions du .NET Framework avant 4,5 pris en charge uniquement les valeurs d' true et d' false .

Pour plus d’informations, consultez How to: Ignore Errors in Tasks.

Task Base Class
Ajoute plusieurs paramètres aux tâches qui dérivent de la classe Task.

TaskExtension Base Class
Ajoute plusieurs paramètres aux tâches qui dérivent de la classe TaskExtension.

ToolTaskExtension Base Class
Ajoute plusieurs paramètres aux tâches qui dérivent de la classe ToolTaskExtension.

AL (Assembly Linker) Task
Crée un assembly avec un manifeste à partir d'un ou de plusieurs fichiers qui sont soit des modules, soit des fichiers de ressources.

AspNetCompiler Task
Encapsule aspnet_compiler.exe, un utilitaire servant à précompiler des applications ASP.NET.

AssignCulture Task
Assigne des identificateurs de culture aux éléments.

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

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

CallTarget Task
Appelle une cible dans le fichier projet.

CombinePath Task
Combine les chemins d'accès spécifiés en un chemin d'accès unique.

ConvertToAbsolutePath Task
Convertit un chemin d'accès relatif ou une référence en chemin d'accès absolu.

Copy Task
Copie les fichiers vers un nouvel emplacement.

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

CreateItem Task
Remplit des collections d'éléments à partir des éléments d'entrée, en permettant la copie des éléments d'une liste vers une autre.

CreateProperty Task
Remplit des propriétés à partir des valeurs d'entrée, en permettant la copie de valeurs d'une propriété ou d'une chaîne vers une autre.

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

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

Delete Task
Supprime les fichiers spécifiés.

Error Task
Arrête une génération et enregistre une erreur basée sur une instruction conditionnelle évaluée.

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

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

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

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

FormatUrl Task
Convertit une URL en un format d'URL correct.

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

GenerateApplicationManifest Task
Génère un manifeste d'application ClickOnce ou un manifeste natif.

GenerateBootstrapper Task
Offre un moyen automatisé de détecter, télécharger et installer une application ainsi que ses composants requis.

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

GenerateResource Task
Convertit des fichiers .txt et .resx en fichiers .resources binaires du Common Language Runtime.

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

GetAssemblyIdentity Task
Récupère les identités d'assembly des fichiers spécifiés et renvoie les informations d'identité.

GetFrameworkPath Task
Récupère le chemin d'accès aux assemblys .NET Framework.

GetFrameworkSdkPath Task
Récupère le chemin d'accès au Kit de développement logiciel Windows.

GetReferenceAssemblyPaths Task
Retourne les chemins d'accès des assemblys de référence des différentes infrastructures.

LC Task
Génère un fichier .license à partir d'un fichier .licx.

MakeDir Task
Crée des répertoires et, le cas échéant, des répertoires parents existants.

Message Task
Enregistre un message pendant une génération.

Move Task
Déplace les fichiers vers un nouvel emplacement.

MSBuild, tâche
Génère des projets MSBuild depuis un autre projet MSBuild.

ReadLinesFromFile Task
Lit une liste d'éléments à partir d'un fichier texte.

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

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

RemoveDuplicates Task
Supprime les éléments en double de la collection d'éléments spécifiée.

RequiresFramework35SP1Assembly Task
Détermine si l'application requiert .NET Framework 3.5 SP1.

ResGen, tâche
Obsolète. Utilisez la tâche GenerateResource Task pour convertir des fichiers .txt et .resx en fichiers binaires .resources du Common Language Runtime, et vice versa.

ResolveAssemblyReference Task
Détermine tous les assemblys qui dépendent des assemblys spécifiés,

ResolveComReference Task
Utilise 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.

ResolveKeySource Task
Détermine la source des clés avec nom fort.

ResolveManifestFiles Task
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.

ResolveNativeReference Task
Résout des références natives.

ResolveNonMSBuildProjectOutput Task
Détermine les fichiers de sortie pour les références de projet non MSBuild.

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

SignFile Task
Signe le fichier spécifié à l'aide du certificat défini.

Touch Task
Définit les dates et heures d'accès et de modification des fichiers.

UnregisterAssembly Task
Annule l'inscription des assemblys spécifiés à des fins d'interopérabilité COM.

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

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

Warning Task
Enregistre un avertissement lors d'une génération selon une instruction conditionnelle évaluée.

WriteCodeFragment Task
Génère un fichier de code temporaire à l'aide du fragment de code généré spécifié. N'efface pas le fichier.

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

XmlPeek Task
Retourne des valeurs comme spécifié par la requête XPath dans un fichier XML.

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

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

MSBuild Reference
Task Writing
Tasks

Afficher: