msbuild - MSBuild 文件中的项目在传递给任务时是否保持其顺序?

标签 msbuild

如果我在 MSBuild 文件中创建项目列表,则传递给任务时会维护项目的顺序吗?

例如数据库脚本文件列表在 ItemGroup 中指定。然后我将此 ItemGroup 提供给自定义任务?订单会得到保证还是订单会发生变化?

最佳答案

是的,MSBuild 维护 ItemGroup 中具有相同项目类型的项目列表的顺序。 (例如,.fsproj 中所有“<Compile Include="...">”的顺序很重要,因为它指定了 F# 项目文件中文件的顺序。)

关于msbuild - MSBuild 文件中的项目在传递给任务时是否保持其顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219859/

相关文章:

.net - 用于更新 assemblyinfo 文件的 MSbuild

msbuild - 为什么我的 .wpp.targets 文件没有应用到我的构建服务器上?

jenkins - Jenkins 中的MSBuild配置

c# - 在引用的 C# 库中,有没有办法知道父项目是 Debug 还是 Release?

c# - 用于构建加载我的程序集并构建序列化 NHibernate 配置的 MSBuild 任务

visual-studio - VS/MSBUILD : Copy output files of sub-project without adding reference to exe

visual-studio - MSBuild 日志的默认位置是什么?

azure - Windows azure项目替换ServiceConfiguration.Cloud.cscfg

visual-studio - 错误 MSB6006 : "lc.exe" exited with code -1

msbuild - 如何在 MSBuild 中使用团队构建属性?