Есть ли у кого-нибудь опыт внедрения FxCop в устаревший код? Мы хотели бы, чтобы наша сборка завершилась неудачей, если кто-либо вводит код, который нарушает правила. Но пока это невозможно, так как унаследованный код имеет более 9000 нарушений.Как вы начинаете с FxCop по устаревшему коду?
Единственный способ подавить ошибки, о которых я знаю, - это атрибут SuppressMessage, но это работает только на методах и GeneratedCodeAttribute. Этот последний можно использовать для классов и пространств имен (если я правильно помню), но не должен использоваться для не сгенерированного кода (см. here).
Прямо сейчас, мы берем время, чтобы удалить нарушения, но новые продолжают вводиться, потому что наша сборка не сработает.
Любые идеи?
+1 Согласованный, важный укус за раз. –