Error – úloha

Zastaví sestavení a zaprokoluje chybu na základě vyhodnoceného podmíněného příkazu.

Parametry

Následující tabulka popisuje parametry Error úlohy.

Parametr Popis
Code Volitelný String parametr.

Kód chyby, který se má přidružit k chybě.
File Volitelný String parametr.

Název souboru, který obsahuje chybu. Pokud není zadaný žádný název souboru, použije se soubor obsahující úlohu Chyba.
HelpKeyword Volitelný String parametr.

Klíčové slovo nápovědy pro přidružení k chybě Pouze pro vnitřní potřebu
HelpLink Volitelný String parametr.

Odkaz na další informace o chybě.
Text Volitelný String parametr.

Text chyby, který MSBuild protokoluje, pokud Condition se parametr vyhodnotí jako true.

Poznámky

Úloha Error umožňuje projektům MSBuild vydávat text chyby protokolovacím souborům a zastavit provádění sestavení.

Pokud se Condition parametr vyhodnotí jako true, sestavení se zastaví a zaprotokoluje se chyba. Condition Pokud parametr neexistuje, zaprotokoluje se chyba a spuštění sestavení se zastaví. Další informace o protokolování naleznete v tématu Získání protokolů sestavení.

Kromě výše uvedených parametrů tato úloha dědí parametry z TaskExtension třídy, která sama dědí z Task třídy. Seznam těchto dalších parametrů a jejich popisů naleznete v tématu TaskExtension základní třída.

HelpKeyword používá Visual Studio k podpoře funkce kontextové nápovědy (F1). Můžete použít HelpLink k přidružení online stránky nápovědy k chybové zprávě.

Příklad

Následující příklad kódu ověří, že jsou nastaveny všechny požadované vlastnosti. Pokud nejsou nastavené, projekt vyvolá chybovou událost a zaprokoluje hodnotu Text parametru Error úkolu.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <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>

Viz také