Особенность FxCop в том, что это отличный инструмент для конкретного случая использования, для которого он был разработан . Он был разработан, чтобы помочь разработчикам классов библиотеки. Поэтому, если вы являетесь разработчиком Express Express или Infragistics и создаете библиотеку кода для использования разработчиками по всему миру, вам нужны хорошие имена, хорошая глобализация и множество других вещей.
Таким образом, если вы назовете все свои формы такими, как frmMain, FxCop будет жаловаться, потому что это выглядит ужасно в библиотеке классов. Но если вы просто работаете над собственным приложением WinForms, вам все равно. Точно так же вы сходите с ума от всего, что связано с IFormatProvider, перегрузок MessageBox, которые указывают направление текста, и так далее. Но если вы не создаете код для глобальной аудитории, вы можете игнорировать его.
Важно понимать целевую аудиторию FxCop. Вы можете игнорировать некоторые рекомендации в зависимости от того, чем вы отличаетесь от этой аудитории.