En la pestaña de compilació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? ¿Un valor de 0 será más estricto y generará más advertencias, o viceversa? Todavía no he podido encontrar ninguna documentación al respecto, pero quizás estoy buscando en el lugar equivocado.
c#
visual-studio
warnings
compiler-warnings
Jon Tackabury
fuente
fuente
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.
fuente
Puedes consultar los niveles de Microsoft aquí . El nivel 0 es esencialmente ninguno, mientras que el nivel 4 será el más estricto.
fuente
0 desactiva 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.
fuente
Además, F # sube al nivel de advertencia 5:
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options
fuente
Por ejemplo, establecer un nivel de advertencia en 4 o
/W4
significa que el compilador tratará todas las advertencias como errores. Se trata principalmente de cómo reacciona el compilador cuando ve algo que no le gusta. Y, por cierto, un nivel de 0 vueltas de todas las advertencias.fuente