在MSBuild中,我想调用一个任务,该任务可以提取特定解决方案中所有项目中的所有文件,并将这些文件保存在一个属性中,以便传递给其他任务(用于处理等)。我考虑的大致思路是:
<ParseSolutionFile SolutionFile="$(TheSolutionFile)">
<Output TaskParameter="FilesFound" ItemName="AllFilesInSolution"/>
</ParseSolutionFile>
<Message Text="Found $(AllFilesInSolution)" />
我希望能够输出解决方案中所有项目的文件列表,并将AllFilesInSolution属性用作其他分析任务的输入。是否已经存在这样的任务,还是我需要自己构建?如果需要自己构建,任务应该输出字符串数组、ITaskItems数组或其他什么类型的内容?