Partager via


code de diagnostic MSB4232

Cet article décrit le code d’erreur MSB4232.

Texte du message

MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.

Descriptif

Les éléments MSBuild sont des listes dont le contenu est déterminé par l’utilisation des attributs Include (ajouter des éléments spécifiques à la liste), Exclude (n’ajoutez pas certains éléments), Update (mettez à jour les métadonnées de l’élément) et Remove (supprimez un ou plusieurs éléments de la liste). Consultez les éléments MSBuild.

Les éléments MSBuild en dehors des cibles sont censés être définis et remplis ; par conséquent, au moins un des Include, Updateou Remove est censé être utilisé. Toutefois, à l’intérieur d’une cible, les éléments sont censés être déjà définis et renseignés. Il n’est donc pas une erreur d’omettre ces attributs au sein d’une cible. Dans une cible, lorsque ni Include ni Remove ne sont spécifiés, MSBuild effectue une opération de mise à jour.

Résolution

Vérifiez la déclaration d’élément et déterminez la logique appropriée pour celle-ci. Examinez les emplacements dans votre fichier projet où l’élément est défini pour la première fois et rempli, puis vérifiez l’exactitude. Si l’intention est d’utiliser un élément défini précédemment, envisagez de placer l’opération sur cet élément à l’intérieur d’une cible. À l'intérieur d'une cible, si vous ne spécifiez pas Include ou Remove, l'opération est supposée être une mise à jour.

Pour obtenir plus d’informations, activez les diagnostics détaillés avec le flag -v:diag à la ligne de commande MSBuild. Vous pouvez configurer les paramètres de verbosité de diagnostic associés dans l’IDE Visual Studio.

Dans le volet Options>, développez la section Tous les paramètres, >, Génération et >, puis définissez les options de détail de sortie de build du projet MSBuild et de détail du fichier journal de génération du projet MSBuild sur Diagnostic. Pour plus d’informations, consultez Visualiser, enregistrer et configurer les fichiers journaux de génération.

Les paramètres du niveau de détail de diagnostic associés peuvent être configurés dans l'IDE Visual Studio. Dans la boîte de dialogue OutilsOptions, développez la section Projets et SolutionsBuild and Run, et définissez les options de verbosité de la sortie de build du projet MSBuild et verbosité du fichier journal du build du projet MSBuild sur Diagnostic. Pour plus d'informations, consultez Voir, enregistrer et configurer les fichiers journaux de compilation.

Une autre approche consiste à activer l’enregistreur d’événements binaires (-bl) et à utiliser la visionneuse de journaux structurés MSBuild.

S’applique à

Toutes les versions de MSBuild