Sdílet prostřednictvím


OnError – element (MSBuild)

Způsobí spuštění jednoho nebo více cílů, pokud ContinueOnError je false atribut pro neúspěšnou úlohu.

<Cíl><projektu><– Chyba>

Syntaxe

<OnError ExecuteTargets="TargetName"
    Condition="'String A'=='String B'" />

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
Condition Nepovinný atribut.

Podmínka, která se má vyhodnotit. Další informace naleznete v tématu Podmínky.
ExecuteTargets Požadovaný atribut.

Cíle, které se mají provést, pokud úloha selže. Oddělte více cílů středníky. V zadaném pořadí se provádí více cílů.

Podřízené prvky

Žádné

Nadřazené prvky

Element (Prvek) Popis
Cíl Element kontejneru pro úlohy MSBuild.

Poznámky

MSBuild spustí OnError prvek, pokud některý z Target úkolů elementu selže s ContinueOnError atributem nastaveným na ErrorAndStop (nebo false). Pokud úloha selže, spustí se cíle zadané v atributu ExecuteTargets . Pokud je v cíli více než jeden OnError prvek, prvky se spustí postupně, OnError když úloha selže.

Informace o atributu ContinueOnError naleznete v tématu Task element (MSBuild). Informace ocílech

Příklad

Následující kód provede úlohy TaskOne a TaskTwo úlohy. Pokud TaskOne selže, nástroj MSBuild vyhodnotí OnError prvek a spustí OtherTarget cíl.

<Target Name="ThisTarget">
    <TaskOne ContinueOnError="ErrorAndStop">
    </TaskOne>
    <TaskTwo>
    </TaskTwo>
    <OnError ExecuteTargets="OtherTarget" />
</Target>

Viz také