MSBuild OnError事件在MSBuild中不起作用

时间:2018-12-20 15:25:05

标签: msbuild msbuild-4.0

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

0 个答案:

没有答案