Я пытаюсь скопировать несколько файлов в $ (TargetDir) в другую папку (например, C: \ BinCache), но по какой-то причине я не могу заставить MSBuild перестать жаловаться.Как скопировать файлы в другой каталог с помощью MSBuild?
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\*.*"
DestinationFolder="C:\BinCache" />
</Target>
Что я здесь делаю неправильно?
EDIT: решение заключается в использовании задачи CreateItem. Предположительно, Visual Studio 2008 удаляет это ограничение. Спасибо, Скотт!
<Target Name="AfterBuild">
<CreateItem Include="$(TargetDir)\*.*">
<Output TaskParameter="Include" ItemName="SourceFiles" />
</CreateItem>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>
Visual Studio сообщает об ошибке: «Элемент под элементом непризнан». Есть идеи? –
Dave
Хорошо, когда я изучил это, я увидел упомянутую задачу CreateItem, я еще раз посмотрю. – Dave