Некоторое время назад я столкнулся с oddity , переходящим из Visual Studio 2008 в 2010 с упорядочением ItemGroup, который создавался с использованием подстановочного знака. Имена файлов, начинающиеся с символа подчеркивания '_', переходили от первых к результатам в конце.
В то время, когда я решил эту проблему с помощью MSBuild Extension Pack . Это обеспечивает TaskAction для явной сортировки ItemGroup.
1009 * Е.Г. *
<!-- Sort an ItemGroup alphabetically -->
<MSBuild.ExtensionPack.Framework.MsBuildHelper TaskAction="Sort" InputItems1="@(MainDataFiles)">
<Output TaskParameter="OutputItems" ItemName="sorted"/>
</MSBuild.ExtensionPack.Framework.MsBuildHelper>
<Message Text="Sorted Items: %(sorted.Identity)"/>