У вас есть три основных варианта, если вы действительно хотите полностью отключить некоторые правила:
- (только FxCop 10.0). Вы можете использовать набор правил, который вы сможете указать, используя дополнительные параметры командной строки для fxcopcmd.exe в TeamCity.
- Вы можете использовать ключ командной строки / ruleid для указания исключаемых правил.
- Вы должны иметь возможность использовать файл проекта .fxcop, который не содержит целей, вместе с переключателем сборки цели для командной строки. (Учитывая ответ lodkin, похоже, что вам нужно будет указать файл .fxcop с помощью дополнительных параметров командной строки, если вы хотите использовать подстановочный список сборок TeamCity.)
Если вы не хотите рисковать введением новых нарушений этих правил (которые, по-видимому, так часто нарушались в прошлом), вы можете рассмотреть возможность подавления старых нарушений вместо полного отключения правил. Если это так, одним из подходов будет добавление подавлений в файл проекта .fxcop (используется, как в # 3 выше) с пометкой, указывающей на то, что они являются «отставанием» или «устаревшими» нарушениями. Это можно сделать за один шаг из пользовательского интерфейса FxCop, и это позволит вам отделить эти подавления от «настоящих» подавлений, указанных с помощью атрибутов SuppressMessage в вашем исходном коде.