Condividi tramite


Attività Warning

Registra un avviso durante una compilazione in base a un'istruzione condizionale valutata.

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività Warning.

Parametro

Descrizione

Code

Parametro String facoltativo.

Codice da associare all'avviso.

File

Parametro String facoltativo.

Specifica il file rilevante, se presente. Se non viene fornito alcun file, viene utilizzato il file in cui è contenuta l'attività Warning.

HelpKeyword

Parametro String facoltativo.

Parola chiave della Guida da associare all'avviso.

Text

Parametro String facoltativo.

Testo dell'avviso registrato in MSBuild se il parametro Condition restituisce true.

Note

L'attività Warning consente ai progetti MSBuild di verificare la presenza di una configurazione o di una proprietà richiesta prima di passare all'istruzione di compilazione successiva.

Se il parametro Condition dell'attività Warning restituisce true, viene registrato il valore del parametro Text e la compilazione continua a essere eseguita. Se il parametro Condition non esiste, viene registrato il testo dell'avviso. Per ulteriori informazioni sulla registrazione, vedere Recupero di log di compilazione con MSBuild.

Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.

Esempio

Nell'esempio di codice riportato di seguito vengono verificate le proprietà impostate sulla riga di comando. Se non è stata impostata alcuna proprietà, il progetto genera un evento di avviso e registra il valore del parametro Text dell'attività Warning.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="ValidateCommandLine">
        <Warning
            Text=" The 0 property was not set on the command line."
            Condition="'$(0)' == ''" />
        <Warning
            Text=" The FREEBUILD property was not set on the command line."
            Condition="'$(FREEBUILD)' == ''" />
    </Target>
    ...
</Project>

Vedere anche

Concetti

Recupero di log di compilazione con MSBuild

Riferimenti dello schema del file di progetto MSBuild