Pregunta

Tengo un control en una página Asp.Net, en esa página hay un control con el nombre " PaReq " que viola la regla:

  

CA1704: IdentifiersShouldBeSpelledCorrectly

He usado la supresión antes, no estoy seguro de cómo suprimir este error, ya que está definido en el archivo generado.

Podría hacer esto en un diccionario personalizado, pero eso significaría que todos los desarrolladores necesitarían mantener sincronizada una copia de este diccionario, que es algo que preferiría evitar si fuera posible. También que el término & Quot; PaReq & Quot; solo se usa en este proyecto.

¿Cómo y dónde aplicaría la supresión?

¿Fue útil?

Solución

Mantengo un diccionario personalizado por proyecto que contiene palabras específicas para ese proyecto. Ese archivo de diccionario está en mi repositorio de SourceControl, por lo que otros desarrolladores también pueden usarlo (y agregar nuevas palabras).

Otros consejos

¡AFAIK puedes agregar una supresión a nivel de la Asamblea, aunque no la he usado con ira! Terminarías con algunos falsos negativos si haces eso. (es decir, suprimir todos los incidentes que infringen esta regla).

[SuppressMessage (" Microsoft.Design " ;, " CA1704 ", Scope = " Assembly ")]

Creo que el diccionario personalizado en el control de origen es la mejor opción, alternativamente, podría mantener el proyecto FxCop en el control de origen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top