Nos gusta Advertencias como errores estableciendo que tenemos una política de no verificar el código con advertencias y esta es la única forma efectiva que hemos encontrado para aplicarlo.Advertencias como errores frente a atributo obsoleto en Visual Studio
También nos gusta utilizar el atributo obsoleto para marcar los métodos que ya no se deben usar.
El problema es que al agregar un atributo obsoleto a un método o clase, inmediatamente se generan montones de proyectos que no se crean (sin mencionar los problemas si una llamada API .NET está en desuso).
¿Alguien tiene una buena solución para esto?
Queremos un indicador visible y difícil de ignorar de que está utilizando una API en desuso, pero eso no hace que la compilación falle. Queremos ver las advertencias en el IDE y en las compilaciones de CI.
+1. Puede suprimir la advertencia 618 (CS0618): "Un miembro de la clase se marcó con el atributo Obsoleto" en las propiedades del proyecto. Desafortunadamente, esto oculta todas las advertencias y derrota el propósito. También nos gustaría tener una "advertencia menor" para esto. – TrueWill
Creo que este es un duplicado de http://stackoverflow.com/questions/267168/treat-all-warnings-as-errors-except-in-visual-studio – TheHurt
@TheHurt - Buen descubrimiento; ¡No vi eso! @Kevin - mira ese enlace. – TrueWill