En la pestaña de construcció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.Significados de nivel de advertencia de Visual Studio?
Respuesta
This link le 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 graves.
- 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 evalúan a true o false.
- 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.
0 apaga las advertencias por completo, mientras que 4 es el nivel más detallado. Vea el documentation 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.
Por ejemplo, establecer un nivel de advertencia en 4 o /W4
significa que el compilador considerará 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.
El nivel 0 desactiva las advertencias, pero el nivel 4 no trata las advertencias como errores: "Muestra todas las advertencias de nivel 3 más las advertencias informativas". – FriendlyGuy
Puede marcar Microsoft's levels here. El nivel 0 es esencialmente ninguno, mientras que el nivel 4 será el más estricto.
- 1. Visual Studio LNK4098 de advertencia enlazador
- 2. advertencia C4275 en Visual Studio
- 3. Habilitar una sola advertencia en Visual Studio
- 4. Nivel de zoom predeterminado de Visual Studio 2010
- 5. InstallShield nivel de batería advertencia
- 6. Apagar Visual Studio Adjuntar advertencia de seguridad al depurar IIS
- 7. Visual Studio 2010 Números de advertencia. ¿Dónde los encuentro?
- 8. Cambio del nivel de advertencia para Libs de terceros
- 9. Visual Studio 2010 (C++): suprimir C4706 advertencia temporalmente
- 10. Cómo lidiar con la Advertencia C4100 en Visual Studio 2008
- 11. ¿cómo lo arreglo RegisterClientScriptBlock es obsoleto advertencia en Visual Studio
- 12. ¿Puedo crear elementos de nivel de "Solución" en una plantilla de proyecto de Visual Studio?
- 13. SQL Server 2008 Management Studio tablas de advertencia ¿advertencia?
- 14. Atajo de Visual Studio
- 15. Punto de referencia de Visual Studio PC
- 16. Reducir el nivel de advertencia de Eclipse (tipo)
- 17. ¿Desactivar la advertencia de C++ a nivel de proyecto?
- 18. Advertencia de referencia nula de Visual Studio: ¿por qué no hay ningún error?
- 19. Cómo activar/desactivar la advertencia de errores de compilación en Visual Studio
- 20. Códigos de salida y significados de Java
- 21. PREfast con Visual Studio 2008
- 22. Reemplazo de expresión regular en Visual Studio
- 23. Visual Studio Solution Explorer/Navigator Iconos Significado
- 24. "Advertencia de memoria recibida. Nivel = 2" con 4.x?
- 25. macros de Visual Studio Editor
- 26. Accesorio directo de Visual Studio
- 27. instalación de Visual Studio 2010
- 28. Powershell dentro de Visual Studio
- 29. Visual Studio Estadísticas de compilación
- 30. Usando windbg de Visual Studio
Gracias, eso es exactamente lo que estaba buscando. –
Le sugiero que copie los niveles en su respuesta en caso de que el enlace se rompa. Algo que sucede rara vez con el sitio web de Microsoft. : D – Samuel