小编Mor*_*yhr的帖子

MSBuild查找包含名为xxxx的文件的所有目录

给定文件夹结构:

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的文件夹路径.对于每个文件夹路径,我需要执行复制任务.

msbuild

3
推荐指数
1
解决办法
6154
查看次数

多个文件上的MsBuild WriteLinesToFile任务

我在TFS中的AfterGet目标中有以下内容.

<ItemGroup>
  <AssemblyInfoFiles Include="$(SolutionRoot)\**\*assemblyinfo.cs" />
</ItemGroup>
<WriteLinesToFile
        File="@(AssemblyInfoFiles)"
        Lines="AssemblyInformationalVersion(&quot;$(LabelName)&quot;)]"
        Overwrite="false"/>
Run Code Online (Sandbox Code Playgroud)

ItemGroup包含多个文件,但WriteLinesToFile只需要一个文件.

并记录以下错误:错误MSB4094:"XXXX; YYYY; ZZZZ"是"WriteLinesToFile"任务的"File"参数的无效值.无法将多个项目传递到"Microsoft.Build.Framework.ITaskItem"类型的参数中.

如何将ItemGroup中的每个项目传递到WriteLinesToFile任务?

msbuild

3
推荐指数
1
解决办法
3144
查看次数

标签 统计

msbuild ×2