看着微软的这篇文章,我对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之前构建。
但是,如果scribble依赖于MySolution,这样安全吗?例如,MySolution输出一个或多个dll,这些dll被scribble使用。如果同时更改MySolution和scribble,那么构建会等待MySolution完全编译后再移动到下一个项目吗?