这是我的复制命令:

<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]

08-26 15:51