Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Derlemeyi durdurur ve değerlendirilen koşullu deyime göre bir hata kaydeder.
Parametreler
Aşağıdaki tabloda görevin parametreleri Error açıklanmaktadır.
| Parametre | Tanım |
|---|---|
Code |
İsteğe bağlı String parametre.Hatayla ilişkilendirilecek hata kodu. |
File |
İsteğe bağlı String parametre.Hatayı içeren dosyanın adı. Hiçbir dosya adı sağlanmadıysa, Hata görevini içeren dosya kullanılır. |
HelpKeyword |
İsteğe bağlı String parametre.Hatayla ilişkilendirilecek yardım anahtar sözcüğü. Yalnızca dahili kullanım içindir. |
HelpLink |
İsteğe bağlı String parametre.Hata hakkında daha fazla bilgi için bir bağlantı. |
Text |
İsteğe bağlı String parametre.Parametre olarak değerlendirilirse MSBuild tarafından günlüğe truealınan Condition hata metni. |
Açıklamalar
Bu görev, Error MSBuild projelerinin günlüğe kaydedilenlere hata metni vermesine ve derleme yürütmeyi durdurmasına olanak tanır.
Condition parametresi olarak değerlendirilirse truederleme durdurulur ve bir hata günlüğe kaydedilir. Parametre Condition yoksa hata günlüğe kaydedilir ve derleme yürütme durdurulur. Günlüğe kaydetme hakkında daha fazla bilgi için bkz . Derleme günlüklerini alma.
Yukarıda listelenen parametrelere ek olarak, bu görev kendi sınıfından TaskExtension devralan sınıfından Task parametreleri devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz . TaskExtension temel sınıfı.
HelpKeyword Visual Studio tarafından bağlamsal yardım özelliğini (F1) desteklemek için kullanılır. Çevrimiçi yardım sayfasını bir hata iletisiyle ilişkilendirmek için kullanabilirsiniz HelpLink .
Örnek
Aşağıdaki kod örneği tüm gerekli özelliklerin ayarlandığını doğrular. Bunlar ayarlanmamışsa, proje bir hata olayı oluşturur ve görevin parametresinin Text değerini günlüğe Error kaydeder.
<Project>
<Target Name="ValidateCommandLine">
<Error
Text=" The 0 property must be set on the command line."
Condition="'$(0)' == ''" />
<Error
Text="The FREEBUILD property must be set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>