retrasan - ¿Cómo puedo suprimir la regla FxCop ''DoNotCatchGeneralExceptionTypes'' con SupressMessage?
los antibioticos retrasan la menstruacion (1)
- En el Explorador de soluciones , haga clic con el botón derecho en su proyecto y elija Propiedades .
- En la ventana Propiedades , elija la pestaña Generar .
- En el cuadro de texto Símbolos de compilación condicional , ingrese CODE_ANALYSIS .
- En el código donde desea suprimir ciertos mensajes, agregue el espacio de nombres System.Diagnostics.CodeAnalysis a la sección using.
- En FxCop, haga clic con el botón derecho en el mensaje que desea suprimir y seleccione Copiar como -> Suprimir mensaje.
- En su código C #, pegue el atributo SuppressMessage en su código.
Su SupressMessage parece correcto, por lo que podría ser el símbolo de compilación condicional que falta.
Espero que esto ayude, al menos funciona en mi máquina;) Greetz, Tom.
Tengo un código que atrapa todo y lo registra. Normalmente no hago esto, pero estoy escribiendo un controlador HTTP y quiero devolver un código HTTP apropiado. De todos modos, estoy poniendo lo siguiente en la parte superior de mi método:
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "We just log the exception and return an HTTP code")]
FxCop aparentemente está ignorando esto, lo cual es muy frustrante. ¡Especialmente porque también ignora todas las sustituciones de mis palabras compuestas!
¿Alguna idea de por qué está haciendo esto? Estoy usando FxCop 10, que es parte del SDK de Windows 7 / .NET 4.