Файл GlobalSuppression.cs предназначен для атрибутов SuppressMessage, которые нельзя поместить в исходные файлы.Если подавление может быть помещено в исходный файл, оно должно быть.
Проблемы, которые не могут быть помещены в исходный файл, это такие вещи, как «пространства имен должны иметь как минимум пять классов».Вы не можете поместить атрибут в пространство имен, поэтому он помещается в файл глобальных подавлений.