【发布时间】:2011-04-26 09:08:03
【问题描述】:
我在properygroup中有字符串值,它是从config.xml文件中读取的,输出为“c:\test\file1;c:\test2\file2”我需要使用MSBuild将该列表复制到目标文件夹我怎么能做到了吗?
<Target Name="CopyFiles">
<ItemGroup>
<FilesToCopy
Include="@(filesToCopy)"
Exclude="**\*trash*"/>
</ItemGroup>
<Copy SourceFiles="@(filesToCopy)"
DestinationFiles="@(filesToCopy->'$(Dest)\%(RecursiveDir)\%(Filename)%(Extension)')"
ContinueOnError="true"/></Target>
在上面的代码中,@filesToCopy 包含逗号分隔的文件列表。
【问题讨论】:
-
您注意到语法错误了吗?上面的代码"Include="@filesToCopy"" 应该是"Include="@(filesToCopy)""
-
是的,复制时出错了仍然没有找到解决办法
-
@DSharper:自 2011 年以来有任何更新吗?