у меня BuildScript.msbuild
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Target Name="FirstStep">
<Message Text="FirstStep Start" />
<MSBuild Projects="E:\MSBuildProjects\FirstApplication\FirstApplication.sln"/>
<Message Text="FirstStep End" />
</Target>
<Target Name="SecondStep" DependsOnTargets="FirstStep">
<Message Text="SecondStep Start" />
<MSBuild Projects="E:\MSBuildProjects\SecondApplication\SecondApplication.sln"/>
<Message Text="SecondStep End" />
</Target>
</Project>
Если я запускаю msbuild E:\MSBuildProjects\BuildScript.msbuild
из cmd. MSBuild выполняет только FirstStep
.
Если я запускаю msbuild E:\MSBuildProjects\BuildScript.msbuild /t:SecondStep
, он выполняет FirstStep
и SecondStep
.
Почему в первом случае выполняется только FirstStep
? Я думал, что он должен выполнить все шаги.