团队建设,复制文件目标问题

Mic*_*l L 2 tfs copy team-build targets

我有这个团队建立目标编译后

  <Target Name="AfterCompile">
    <Copy SourceFiles="$(SolutionRoot)\Development_VS2008\MyCompanyName.SharePoint.12" DestinationFolder="c:\testing"></Copy>
  </Target>
Run Code Online (Sandbox Code Playgroud)

我希望将文件夹结构从源复制到目标...

令人惊讶的是我收到此错误

无法将文件“ C:\ TFS \ NightlyBuild \ Sources \ Development_VS2008 \ MyCompanyName.SharePoint.12 \”复制到目标文件“ c:\ testing \”,因为目标是文件夹而不是文件。要将源文件复制到文件夹中,请考虑使用DestinationFolder参数而不是DestinationFiles。

如您所见,我确实在使用destinationfolder参数,有人知道我在做什么错吗?

Ken*_*art 5

我认为这可能只是因为SourceFiles是目录而不是您要复制的文件。尝试这个:

<Target Name="AfterCompile">
    <ItemGroup>
        <FilesToCopy Include="$(SolutionRoot)\Development_VS2008\MyCompanyName.SharePoint.12\**\*.*"/>
    </ItemGroup>

    <Copy SourceFiles="@(FilesToCopy)" DestinationFolder="c:\testing\%(RecursiveDir)"/>
</Target>
Run Code Online (Sandbox Code Playgroud)