J'essaie de copier plusieurs fichiers dans le $ (TargetDir) vers un autre dossier (par exemple C: \ BinCache), mais pour une raison quelconque, je ne peux pas obtenir MSBuild pour cesser de se plaindre.Comment copier des fichiers dans un autre répertoire en utilisant MSBuild?
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\*.*"
DestinationFolder="C:\BinCache" />
</Target>
Qu'est-ce que je fais mal ici?
EDIT: La solution consiste à utiliser une tâche CreateItem. Vraisemblablement, Visual Studio 2008 supprime cette restriction. Merci Scott!
<Target Name="AfterBuild">
<CreateItem Include="$(TargetDir)\*.*">
<Output TaskParameter="Include" ItemName="SourceFiles" />
</CreateItem>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>
Visual Studio signale l'erreur "L'élément sous l'élément n'est pas reconnu." Des idées? –
Dave
Ok, en cherchant cela, j'ai vu la tâche CreateItem mentionnée, je vais jeter un autre coup d'oeil. – Dave