Qualcuno ha esperienza sull'introduzione di FxCop sul codice legacy? Vorremmo che la nostra build fallisse se qualcuno introduce codice che viola le regole. Ma per il momento, questo è impossibile, in quanto il codice precedente ha oltre 9000 violazioni.Come si inizia con FxCop sul codice legacy?
L'unico modo per eliminare gli errori che conosco è tramite l'attributo SuppressMessage, ma funziona solo sui metodi e su GeneratedCodeAttribute. Quest'ultimo potrebbe essere utilizzato per classi e spazi dei nomi (se ricordo correttamente), ma non dovrebbe essere utilizzato per il codice non generato (vedere here).
In questo momento, prendiamo un po 'di tempo ogni giorno per rimuovere le violazioni, ma ne vengono introdotte di nuove, perché la nostra costruzione non fallirà.
Qualche idea?
+1 Morso concordato, importante alla volta. –