Я написал код для построения решения с использованием MSBuild. Если MSBuild обнаружила ошибку компиляции, в этом случае я хочу выполнить цель BuildError, но проблема заключается в том, что msbuild прекращает выполнение после ошибки компиляции, а она не выполняет цель BuildError.
Вот мой пример целевого сценария msbuild
<ItemGroup>
<MySolution Include="$(RootDirForSurceCode)\MySolution.sln"></MySolution>
</ItemGroup>
<Target Name="BuildSolution">
<MSBuild Projects="@(MySolution)"/>
<OnError ExecuteTargets="BuildError" />
</Target>
<Target Name="BuildError">
<Message Text="Opps !!" Importance="high"></Message>
</Target>
Есть ли причина, по которой OnError не выполняется?