如果我在 MSBuild 文件中创建项目列表,则传递给任务时会维护项目的顺序吗?
例如数据库脚本文件列表在 ItemGroup 中指定。然后我将此 ItemGroup 提供给自定义任务?订单会得到保证还是订单会发生变化?
最佳答案
是的,MSBuild 维护 ItemGroup 中具有相同项目类型的项目列表的顺序。 (例如,.fsproj 中所有“<Compile Include="...">”的顺序很重要,因为它指定了 F# 项目文件中文件的顺序。)
关于msbuild - MSBuild 文件中的项目在传递给任务时是否保持其顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219859/