Подтвердить что ты не робот

Как выполнить проверку состояния MSBuild, если ItemGroup содержит элемент?

Это должно быть просто, но я не могу найти, как это сделать (или, возможно, это невозможно).

В MSBuild у меня есть ItemGroup, которая представляет собой список файлов. Я хочу выполнить задачу только в том случае, если конкретный файл находится в этой ItemGroup

Что-то вроде:

<Copy Condition="@(Files) <contains> C:\MyFile.txt" .... />

Как это сделать? Предпочтительно без написания пользовательской задачи.

Изменить: Список файлов относится только к условию. В противном случае это не имеет никакого отношения к задаче.

4b9b3361

Ответ 1

Try

<Copy Condition="'%(Files.Identity)' == 'C:\MyFile.txt'" .. />