Лучший способ избежать появления предупреждений или ошибок анализа кода в сгенерированном коде - это украсить сгенерированные классы с помощью GeneratedCodeAttribute и сделать так, чтобы файл кода заканчивался на *. Generate.cs шаблон.
Если ваши файлы кода также имеют заголовок файла, у вас должны быть следующие теги:
//----------------------
// <auto-generated>
// Tool description
// </auto-generated>
//----------------------
Это не обязательно, но если у вас есть заголовок файла кода, это хорошая практика.
Таким образом, FxCop и другие инструменты, такие как StyleCop, больше не будут анализировать ваш код.
Что ненормально, так это то, что ваш инструмент генерации кода не декортирует элементы кода с атрибутом, упомянутым выше. Попробуйте посмотреть, есть ли возможность включить в настройках вашего инструмента или свяжитесь с командой разработчиков.
EDIT:
Являются ли сгенерированные классы частичными классами и часто ли меняются фактическое имя и номер класса? Потому что, если сгенерированный контент кода не сильно перемещается, вы можете просто создать другой файл кода и просто объявить сгенерированный частичный класс, чтобы украсить их с помощью GeneratedCodeAttribute. Однажды это спасло мне жизнь (и мое время!).