OnError – element (MSBuild)
Způsobí, že jeden nebo více cílů provést, pokud ContinueOnError je atribut false úlohy se nezdařilo.
<OnError ExecuteTargets="TargetName"
Condition="'String A'=='String B'" />
Atributy a elementy
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
Atributy
Atribut |
Description |
---|---|
Condition |
Nepovinný atribut. Podmínka pro vyhodnocení.Další informace naleznete v tématu Podmínky nástroje MSBuild. |
ExecuteTargets |
Požadovaný atribut. Cíle k provedení úkolu selže.Více cílů oddělte středníky.Více cílů jsou spouštěny v pořadí určeném. |
Podřízené elementy
Žádný
Nadřazené elementy
Element |
Description |
---|---|
Kontejner prvku pro MSBuild úkoly. |
Poznámky
MSBuildprovede OnError element, pokud jeden z Target Úkoly prvku se nezdaří s ContinueOnError atribut nastaven na ErrorAndStop (nebo false).Při neúspěšném cíle uvedené v ExecuteTargets provedeny atribut.Pokud existuje více než jeden OnError element v cíli, OnError prvky jsou prováděny postupně při selhání úlohy.
Informace o ContinueOnError atributu naleznete v tématu Task – element (MSBuild).Informace o cílech, viz Cíle nástroje MSBuild.
Příklad
Následující kód spustí TaskOne a TaskTwo úkoly.Pokud TaskOne selže, MSBuild vyhodnotí OnError prvek a provede OtherTarget cíl.
<Target Name="ThisTarget">
<TaskOne ContinueOnError="ErrorAndStop">
</TaskOne>
<TaskTwo>
</TaskTwo>
<OnError ExecuteTargets="OtherTarget" />
</Target>
Viz také
Koncepty
Referenční dokumentace schématu souboru projektu nástroje MSBuild