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は、scribbleによって使用される1つ以上のdllを出力します。MySolutionと落書きが同時に変更された場合、ビルドはMySolutionが完全にコンパイルされるのを待ってから、次のプロジェクトに移動しますか?