Метаданные MSBuild ITaskItem RecursiveDir исчезают
У меня есть пользовательская задача MSBuild, которая обрабатывает набор файлов и возвращает измененное подмножество этого. По сути, я просто создаю новый массив ITaskItem из входных данных, пропуская некоторые элементы.
Однако метаданные RecursiveDir исчезают, когда этот набор результатов возвращается в MSBuild! Это все еще с правильными значениями в конце моей пользовательской задачиs Метод Execute (), но когда я пытаюсь использовать RecursiveDir в MSBuild, я обнаруживаю, что он пуст! Это, конечно, довольно проблематично!
Что я должен делать? Это нормально? Другие метаданные, такие как имя файла и расширение, все еще там. Идентичность также указывает на правильный файл. Я неЯ не могу изменить метаданные в моей пользовательской задаче.
Я видел, как другие библиотеки задач MSBuild также возвращали массивы ITaskItem без какой-либо специальной обработки. Еще никто не сталкивался с этим вопросом? Bizarre!
Я использую MSBuild 3.5.