Вопрос

У меня есть элемент управления на странице Asp.Net на этой странице есть элемент управления с именем "PAReq", который нарушает правило:

CA1704: Идентификаторы должны быть указаны правильно

Я использовал подавление раньше, но не уверен, как подавить эту ошибку, поскольку она определена в сгенерированном файле.

Я мог бы сделать это в пользовательском словаре, но это означало бы, что всем разработчикам нужно было бы синхронизировать копию этого словаря, чего я бы предпочел избегать, если это возможно.Также, что термин "PAReq" используется только в этом проекте.

Как и где я мог бы применить подавление?

Это было полезно?

Решение

Я веду пользовательский словарь для каждого проекта, который содержит определенные слова для этого проекта.Этот файл словаря находится в моем репозитории SourceControl, поэтому другие разработчики также могут использовать его (и добавлять новые слова).

Другие советы

AFAIK, вы можете добавить подавление на уровне сборки, хотя я не использовал его в anger!Если вы это сделаете, то в итоге получите несколько ложноотрицательных результатов.(т.е.подавляйте все инциденты, которые нарушают это правило).

[Подавить сообщение("Microsoft.Дизайн", "CA1704",Область действия="Сборка")]

Я думаю, что пользовательский словарь в системе управления версиями - лучший вариант, в качестве альтернативы вы могли бы сохранить проект FxCop в системе управления версиями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top