Aracılığıyla paylaş


OnError öğesi (MSBuild)

Öznitelik false başarısız bir göreve yönelikse bir veya daha fazla hedefin yürütülmesine ContinueOnError neden olur.

<Proje><Hedefi><OnError>

Sözdizimi

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

Öznitelikler ve öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Tanım
Condition İsteğe bağlı öznitelik.

Değerlendirilecek koşul. Daha fazla bilgi için bkz . Koşullar.
ExecuteTargets Gerekli öznitelik.

Görev başarısız olursa yürütülecek hedefler. Birden çok hedefi noktalı virgülle ayırın. Belirtilen sırayla birden çok hedef yürütülür.

Alt öğeleri

Yok.

Üst öğeler

Öğe Tanım
Hedef MSBuild görevleri için kapsayıcı öğesi.

Açıklamalar

ÖĞENIN görevlerinden biri (veyafalse) olarak ayarlanmış ErrorAndStop özniteliğiyle ContinueOnError başarısız olursa MSBuild öğesini yürütürOnError.Target Görev başarısız olduğunda, öznitelikte ExecuteTargets belirtilen hedefler yürütülür. Hedefte birden OnError fazla öğe varsa, OnError görev başarısız olduğunda öğeler sırayla yürütülür.

Özniteliği hakkında ContinueOnError bilgi için bkz . Görev öğesi (MSBuild). Hedefler hakkında bilgi için bkz . Hedefler.

Örnek

Aşağıdaki kod ve TaskTwo görevlerini yürütürTaskOne. Başarısız olursa TaskOne , MSBuild öğesini değerlendirir OnError ve hedefi yürütür OtherTarget .

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

Ayrıca bkz.