FxCop Suppression
-
20-08-2019 - |
Question
J'ai un contrôle sur une page Asp.Net. Sur cette page se trouve un contrôle portant le nom & "PaReq &"; qui enfreint la règle:
CA1704: IdentifiersShouldBeSpelledCorrectly
J'ai déjà utilisé la suppression avant de ne pas savoir comment supprimer cette erreur car elle est définie dans le fichier généré.
Je pourrais le faire dans un dictionnaire personnalisé, mais cela signifierait que tous les développeurs auraient besoin de conserver une copie de ce dictionnaire synchronisée, ce que je préférerais éviter si possible. De plus, le terme & Quot; PaReq & Quot; est utilisé uniquement dans ce projet.
Comment et où appliquerais-je la suppression?
La solution
Je conserve un dictionnaire personnalisé par projet contenant des mots spécifiques pour ce projet. Ce fichier de dictionnaire est dans mon référentiel SourceControl, afin que les autres développeurs puissent également l’utiliser (et ajouter de nouveaux mots).
Autres conseils
[SuppressMessage (". Microsoft.Design " ;, " CA1704 " Scope = " Assembly "))
Je pense que le dictionnaire personnalisé dans le contrôle de source est la meilleure option. Sinon, vous pouvez conserver le projet FxCop dans le contrôle de source.