gpt4 book ai didi

.net - 如何使用 MSBuild 搜索目录结构并获取 .sln 文件名

转载 作者:行者123 更新时间:2023-12-04 06:09:11 25 4
gpt4 key购买 nike

我正在为几个项目设置构建环境。每个项目都有多个解决方案。我需要构建将位于根目录内不同文件夹中的所有解决方案。解决方案文件所在的文件夹位于根目录中的位置可能会有所不同。也就是说,解决方案文件可以嵌入到一个文件夹中,而该文件夹又可以在另一个文件夹中等等。如何使用 MSBuild 搜索根目录结构并获取所有解决方案 (.sln) 文件名及其路径的列表,以便我可以构建这些解决方案?

同样,我必须搜索并获取从构建生成的所有 dll 和 exe 的列表,以便我可以对它们运行静态代码分析。我正在寻找一种可以搜索和获取程序集列表及其文件路径的方法。

最佳答案

这将在文件所在的文件夹下找到并报告所有解决方案文件:

<Target Name="FindSolutions">
<ItemGroup>
<SolutionFile Include="$(MSBuildThisFileDirectory)\**\*.sln" />
</ItemGroup>
<Message Text="Found '%(SolutionFile.Identity)'" />
</Target>

关键是 **递归匹配所有文件夹。

关于.net - 如何使用 MSBuild 搜索目录结构并获取 .sln 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com