Estoy tratando de copiar varios archivos en $ (TargetDir) a otra carpeta (por ejemplo, C: \ BinCache), pero por alguna razón no puedo hacer que MSBuild deje de quejarse.¿Cómo copio archivos en otro directorio usando MSBuild?
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\*.*"
DestinationFolder="C:\BinCache" />
</Target>
¿Qué estoy haciendo mal aquí?
EDITAR: La solución es utilizar una tarea CreateItem. Presumiblemente, Visual Studio 2008 elimina esta restricción. Gracias Scott!
<Target Name="AfterBuild">
<CreateItem Include="$(TargetDir)\*.*">
<Output TaskParameter="Include" ItemName="SourceFiles" />
</CreateItem>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>
Visual Studio informa del error, "El elemento debajo del elemento no se reconoce". ¿Algunas ideas? –
Dave
Ok, al investigar esto vi la tarea CreateItem mencionada, volveré a mirar. – Dave