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>