/warnaserror (Opciones del compilador de C#)
La opción /warnaserror+ trata todas las advertencias como errores
/warnaserror[<U>+</U> | -][:warning-list]
Comentarios
Los mensajes que, normalmente, se mostrarían como advertencias se muestran como errores y el proceso de compilación se detiene (no se compilan archivos de salida).
De manera predeterminada, está activada la opción /warnaserror-, que hace que las advertencias no impidan la generación de un archivo de salida. La opción /warnaserror, que equivale a /warnaserror+, hace que se traten las advertencias como errores.
De manera optativa, si desea que sólo se traten como errores algunas advertencias concretas, puede especificar sus números en una lista separada por comas.
Utilice /warn para especificar el nivel de advertencia que debe mostrar el compilador. Utilice /nowarn para deshabilitar determinadas advertencias.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra la página Propiedades del proyecto.
Haga clic en la página de propiedades Generar.
Modifique el valor de la propiedad Tratar advertencias como errores.
Para establecer esta opción del compilador mediante programación, vea TreatWarningsAsErrors.
Ejemplo
Para compilar in.cs y hacer que el compilador no muestre advertencias, ejecute:
csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs