visual studio references community c# visual-studio warnings compiler-warnings

c# - references - Significados de nivel de advertencia de Visual Studio?



references visual studio 2013 (5)

En la pestaña de creación en un proyecto de aplicación web, tengo una configuración llamada "Nivel de advertencia". Puedo establecer un valor de 0 a 4. ¿Qué significan estos valores? ¿Será un valor de 0 más estricto y generará más advertencias, o viceversa? Todavía no he podido encontrar documentación sobre esto, pero quizás estoy buscando en el lugar equivocado.


0 apaga las advertencias por completo, mientras que 4 es el nivel más detallado. Consulte la documentación aquí que tiene los mismos niveles de advertencia.


Más alto es más estricto. Puede ser molesto ver todas las advertencias que pueden o no significar mucho para su aplicación, pero tomarse el tiempo para aclararlas puede enseñarle mucho.



Este enlace muestra las definiciones de los niveles de advertencia (supongo que está utilizando el código C # en su proyecto web). El nivel 4 es el más estricto.

  • 0: desactiva la emisión de todos los mensajes de advertencia.
  • 1: muestra mensajes de advertencia severos.
  • 2: muestra advertencias de nivel 1 más ciertas advertencias menos severas, como advertencias sobre la ocultación de miembros de la clase.
  • 3: Muestra advertencias de nivel 2 más ciertas advertencias menos severas, como advertencias sobre expresiones que siempre se evalúan como verdaderas o falsas .
  • 4: muestra todas las advertencias de nivel 3 más advertencias informativas. Este es el nivel de advertencia predeterminado en la línea de comando.

Por ejemplo, establecer un nivel de advertencia en 4 o /W4 significa que el compilador tratará todas las advertencias como errores. Es sobre todo cómo reacciona el compilador cuando ve algo que no le hace sentir bien. Y, por cierto, un nivel de 0 vueltas de todas las advertencias.