Подавление FxCop
-
20-08-2019 - |
Вопрос
У меня есть элемент управления на странице Asp.Net на этой странице есть элемент управления с именем "PAReq", который нарушает правило:
CA1704: Идентификаторы должны быть указаны правильно
Я использовал подавление раньше, но не уверен, как подавить эту ошибку, поскольку она определена в сгенерированном файле.
Я мог бы сделать это в пользовательском словаре, но это означало бы, что всем разработчикам нужно было бы синхронизировать копию этого словаря, чего я бы предпочел избегать, если это возможно.Также, что термин "PAReq" используется только в этом проекте.
Как и где я мог бы применить подавление?
Решение
Я веду пользовательский словарь для каждого проекта, который содержит определенные слова для этого проекта.Этот файл словаря находится в моем репозитории SourceControl, поэтому другие разработчики также могут использовать его (и добавлять новые слова).
Другие советы
AFAIK, вы можете добавить подавление на уровне сборки, хотя я не использовал его в anger!Если вы это сделаете, то в итоге получите несколько ложноотрицательных результатов.(т.е.подавляйте все инциденты, которые нарушают это правило).
[Подавить сообщение("Microsoft.Дизайн", "CA1704",Область действия="Сборка")]
Я думаю, что пользовательский словарь в системе управления версиями - лучший вариант, в качестве альтернативы вы могли бы сохранить проект FxCop в системе управления версиями.