Compartir a través de


Warning (Tarea)

Registra una advertencia durante la compilación basándose en una instrucción condicional evaluada.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea Warning.

Parámetro

Descripción

Code

Parámetro String opcional.

Código que se va a asociar a la advertencia.

File

Parámetro String opcional.

Especifica el archivo correspondiente, si lo hay.Si no se proporciona ningún archivo, se usará el archivo que contiene la tarea Warning.

HelpKeyword

Parámetro String opcional.

Palabra clave de Ayuda que se va a asociar a la advertencia.

Text

Parámetro String opcional.

Texto de advertencia que MSBuild registra si el parámetro Condition se evalúa como true.

Comentarios

La tarea Warning permite a los proyectos de MSBuild comprobar la presencia de una configuración o propiedad necesaria antes de continuar con el siguiente paso del proceso de compilación.

Si el parámetro Condition de la tarea Warning se evalúa como true, se registra el valor del parámetro Text y la compilación sigue ejecutándose.Si no existe un parámetro Condition, se anota el texto de la advertencia.Para obtener más información sobre el registro, vea Obtener registros de compilación con MSBuild.

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task.Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).

Ejemplo

En el siguiente ejemplo de código se comprueban las propiedades establecidas en la línea de comandos.Si no se han establecido propiedades, el proyecto provoca un evento de advertencia y registra el valor del parámetro Text de la tarea 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>

Vea también

Conceptos

Obtener registros de compilación con MSBuild

Referencia de esquemas del archivo de proyecto MSBuild