这是我的复制命令:
<ItemGroup>
<SwfFiles Include="$(MSBuildProjectDirectory)\bin-release\**\*.*"/>
</ItemGroup>
<CallTarget Targets="CopyFilesToDropLocation"/>
<Target Name="CopyFilesToDropLocation">
<Copy
SourceFiles="@(SwfFiles)"
DestinationFiles="@(SwfFiles->'$(OutDir)_PublishedWebsites\PrismWeb\% (RecursiveDir)%(Filename)%(Extension)')"/>
</Target>
我什么也不会复制到目的地。知道我在做什么错吗?
最佳答案
这是隐藏值的空间吗?
DestinationFiles =“ @(SwfFiles->'$(OutDir)_PublishedWebsites \ PrismWeb \%[here](RecursiveDir)%(Filename)%(Extension)')” />
我用一些代码进行了测试
<Copy SourceFiles="@(SourceAllFiles)" DestinationFiles="% (RecursiveDir)%(Filename)%(Extension)'" />
该空间将产生一个有效的副本,但是它将尝试将源复制到此目标:
% [nbSpaces](RecursiveDir)[this part of the metadata woks]