我已经编写了使用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的原因?