Глядя на эту статью от MS, я вопрос по разделу SolutionToBuild.
<ItemGroup>
<SolutionToBuild Include="$(SolutionRoot)\path\MySolution.sln />
<SolutionToBuild Include="$(SolutionRoot)\Scribble\scribble.sln" />
<SolutionToBuild Include="$(SolutionRoot)\HelloWorld\HelloWorld.sln" />
<SolutionToBuild Include="$(SolutionRoot)\TestProject1\TestProject1.sln" />
</ItemGroup>
Там написано, что последовательность сборки определяется порядком выше. Так, например, MySolution будет построен перед каракулями.
Однако безопасно ли это, если scribble зависит от MySolution? Например, MySolution выводит одну или несколько dll, используемых scribble. Если MySolution и scribble изменены одновременно, будет ли сборка ожидать полной компиляции MySolution перед переходом к следующему проекту?