Procedimiento Supresión de advertencias del compilador
Puede despejar un registro de compilación mediante el filtrado de uno o varios tipos de advertencias del compilador. Por ejemplo, quizá quiera revisar solo parte de los resultados generados al establecer el nivel de detalle del registro de la compilación en Normal, Detallado o Diagnóstico. Para obtener más información sobre el nivel de detalle, vea Cómo: Ver, guardar y configurar archivos de registro de compilación.
Suprimir advertencias específicas de Visual C# o F#
Use la página de propiedades de Compilación para suprimir advertencias específicas para proyectos de C# y F#.
En el Explorador de soluciones, elija el proyecto en el que quiere suprimir las advertencias.
En la barra de menús, elija Ver > Páginas de propiedades.
Seleccione la página Compilación.
En el cuadro Suprimir advertencias, especifique los códigos de error de las advertencias que quiere suprimir, separados por punto y coma.
Recompilar la solución.
Supresión de advertencias específicas de C++
Use la página de propiedades de Propiedades de configuración para suprimir advertencias específicas para proyectos de C++.
En el Explorador de soluciones, elija el proyecto o archivo de origen donde quiere suprimir advertencias.
En la barra de menús, elija Ver > Páginas de propiedades.
Elija la categoría Propiedades de configuración, seleccione la categoría C/C++ y, después, seleccione la página Opciones avanzadas.
Realice uno de estos pasos:
En el cuadro Deshabilitar advertencias específicas, especifique los códigos de error de las advertencias que quiere suprimir, separados por un punto y coma.
En el cuadro Deshabilitar advertencias específicas, elija Editar para mostrar más opciones.
Elija el botón Aceptar y, después, recompile la solución.
Suprimir advertencias de Visual Basic
Edite el archivo .vbproj del proyecto para ocultar advertencias del compilador específicas para Visual Basic. Para suprimir las advertencias por categoría, puede usar la página de propiedades de Compilación. Para obtener más información, vea Configurar advertencias en Visual Basic.
Para suprimir las advertencias concretas para Visual Basic
En este ejemplo se muestra cómo modificar el archivo .vbproj para suprimir advertencias específicas del compilador.
En el Explorador de soluciones, elija el proyecto en el que quiere suprimir las advertencias.
En la barra de menús, elija Proyecto > Descargar proyecto.
En el Explorador de soluciones, abra el menú contextual del proyecto haciendo clic con el botón derecho y, después, elija Editar <ProjectName>.vbproj.
El archivo del proyecto XML se abre en el editor de código.
Busque el elemento
<NoWarn>de la configuración de la compilación con la que está compilando y agregue uno o varios números de advertencia como valor del elemento<NoWarn>. Si especifica varios números de advertencia, sepárelos con una coma.En el ejemplo siguiente se muestra el elemento
<NoWarn>para la configuración de compilación de Depuración en una plataforma x86, con dos advertencias de compilador suprimidas:<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> <PlatformTarget>x86</PlatformTarget> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineDebug>true</DefineDebug> <DefineTrace>true</DefineTrace> <ErrorReport>prompt</ErrorReport> <NoWarn>40059,42024</NoWarn> <WarningLevel>1</WarningLevel> </PropertyGroup>Nota
Los proyectos de .NET Core no contienen grupos de propiedades de configuración de compilación de forma predeterminada. Para suprimir las advertencias en un proyecto de .NET Core, agregue la sección de configuración de compilación al archivo manualmente. Por ejemplo:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> <RootNamespace>VBDotNetCore_1</RootNamespace> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <NoWarn>42016,41999,42017</NoWarn> </PropertyGroup> </Project>Guarde los cambios en el archivo .vbproj.
En la barra de menús, elija Proyecto > Recargar proyecto.
En la barra de menús, elija Compilación > Recompilar solución.
La ventana Salida ya no muestra las advertencias que ha especificado.
Para obtener más información, consulte la opción del compilador /nowarn para el compilador de línea de comandos de Visual Basic.
Suprimir advertencias para paquetes NuGet
En algunos casos, puede que desee suprimir las advertencias del compilador de NuGet para un único paquete NuGet, en lugar de para un proyecto completo. La advertencia sirve para un propósito determinado, por lo que no es necesario que la suprima a nivel de proyecto. Por ejemplo, una de las advertencias de NuGet indica que el paquete podría no ser totalmente compatible con el proyecto. Si se suprime a nivel de proyecto y después agrega un paquete NuGet adicional, nunca podrá saber si era ese el que provocaba la advertencia de compatibilidad.
Para suprimir una advertencia concreta para un único paquete NuGet
En el Explorador de soluciones, seleccione el paquete NuGet para el que desea suprimir las advertencias del compilador.

En el menú contextual que se abre al hacer clic con el botón derecho, seleccione Propiedades.
En el cuadro NoWarn de propiedades del paquete, escriba el número de advertencia que desea suprimir para este paquete. Si desea suprimir más de una advertencia, use una coma para separar los números de advertencia.

La advertencia desaparece del Explorador de soluciones y la Lista de errores.