Глядя на эту статью от 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 будет построен до написания каракулей.
Однако безопасно ли, если каракули зависят от MySolution? Например, MySolution выводит одну или несколько библиотек, которые используются наброском. Если MySolution и scribble изменяются одновременно, будет ли сборка ждать полной компиляции MySolution, прежде чем перейти к следующему проекту?