J'ai une tâche MSBuild personnalisée qui traite un ensemble de fichiers et renvoie un sous-ensemble modifié de cette tâche. Fondamentalement, je viens de créer un nouveau tableau ITaskItem hors de l'entrée, en sautant certains éléments. Toutefois, les métadonnées RecursiveDir disparaissent lorsque ce jeu de résultats est renvoyé à MSBuild! Il est toujours avec les valeurs correctes à la fin de la méthode Execute() de ma tâche personnalisée mais lorsque j'essaie d'utiliser RecursiveDir dans MSBuild, je trouve qu'il est vide! C'est, bien sûr, tout à fait un problème!Les métadonnées MSBuild ITaskItem RecursiveDir disparaissent
Que dois-je faire? Est-ce normal? Les autres métadonnées telles que Filename et Extension sont toujours présentes. L'identité pointe également vers le bon fichier. Je ne modifie en aucun cas les métadonnées dans ma tâche personnalisée.
J'ai vu d'autres bibliothèques de tâches MSBuild retourner également des tableaux ITaskItem sans aucun traitement spécial. Pourtant, personne n'a rencontré ce problème? Bizarre!
J'utilise MSBuild 3.5.