Параметр CopiedFiles возвращает все файлы, которые были предназначены для копирования. Но с учетом того факта, что SkipUnchangedFiles установлен в значение true, а сама ttask не копирует ничего, что можно увидеть в командной строке (нет сообщения о копировании). Тогда почему CopiedFiles пуст?
Мне нужно, чтобы параметр CopiedFiles был заполнен только теми файлами, которые были фактически скопированы (потому что они были изменены) для дальнейшего копирования этих файлов в какую-то другую папку. Это делается для того, чтобы поддерживать актуальную папку выпуска, а также извлекать только те файлы, которые действительно необходимо распространить на UAT / рабочий сервер.
Для справки, код задачи копирования, который я использую, приведен ниже:
<Copy SkipUnchangedFiles="true"
SourceFiles="@(cfile)"
DestinationFiles="@(cfile->'$(PublishDir)\%(Identity)')">
<Output
TaskParameter="CopiedFiles"
ItemName="Changed" />
</Copy>
<Message Text="changed:@(Changed)" Importance="high" />
Есть ли ошибка в задании копирования или это предполагаемое поведение.