Когда я подавляю предупреждения для источника против файла подавления проекта - PullRequest
5 голосов
/ 22 июля 2010

Я работаю над разрешением около 300 предупреждений, и некоторые предупреждения не нужны и могут быть подавлены.Тем не менее, мой вопрос заключается в том, должен ли я подавлять их в источнике - атрибут добавляется над методом - или я подавляю их в GlobalSuppressioins.cs?Есть ли какое-либо руководство для этого, если да, то где?

Ответы [ 2 ]

5 голосов
/ 22 июля 2010

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

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

2 голосов
/ 15 января 2014

Некоторая дополнительная информация из MSDN:

MSDN - In Source Suppression

"Файл глобального подавления поддерживает подавления, которые являются подавлениями глобального уровня или подавлениями,не указывать цель. Например, в этом файле хранятся подавления для нарушений на уровне сборки. "

...