我正在尝试将 $(TargetDir) 中的几个文件复制到另一个文件夹(例如 C:\BinCache),但无论出于何种原因,我都无法让 MSBuild 停止抱怨。
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\*.*"
DestinationFolder="C:\BinCache" />
</Target>
我在这里做错了什么?
编辑:解决方案是使用 CreateItem 任务。据推测,Visual Studio 2008 消除了这个限制。谢谢斯科特!
<Target Name="AfterBuild">
<CreateItem Include="$(TargetDir)\*.*">
<Output TaskParameter="Include" ItemName="SourceFiles" />
</CreateItem>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>