Событие MSBuild OnError не работает в MSBuild - PullRequest
0 голосов
/ 20 декабря 2018

Я написал код для построения решения с использованием 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 не выполняется?

...