给定文件夹结构:
parentFolder
- ChildFolder1
- somefiletolookfor.txt
- (other files and folder)
- ChildFolder2
- (other files and folder)
- ChildFolder3
- (other files and folder)
- ChildFolder4
- somefiletolookfor.txt
- (other files and folder)
- ChildFolder5
- (other files and folder)
Run Code Online (Sandbox Code Playgroud)
我想获取ChildFolder1和ChildFolder4的文件夹路径.对于每个文件夹路径,我需要执行复制任务.
我在TFS中的AfterGet目标中有以下内容.
<ItemGroup>
<AssemblyInfoFiles Include="$(SolutionRoot)\**\*assemblyinfo.cs" />
</ItemGroup>
<WriteLinesToFile
File="@(AssemblyInfoFiles)"
Lines="AssemblyInformationalVersion("$(LabelName)")]"
Overwrite="false"/>
Run Code Online (Sandbox Code Playgroud)
ItemGroup包含多个文件,但WriteLinesToFile只需要一个文件.
并记录以下错误:错误MSB4094:"XXXX; YYYY; ZZZZ"是"WriteLinesToFile"任务的"File"参数的无效值.无法将多个项目传递到"Microsoft.Build.Framework.ITaskItem"类型的参数中.
如何将ItemGroup中的每个项目传递到WriteLinesToFile任务?
msbuild ×2