Когда я запускаю анализ кода в довольно простом проекте, я немедленно получаю нарушения «CA0503 Issue Running Code Analysis» и «CA0505 Issue Running Code Analysis». На странице документации CA0503 говорится: "Это свойство устарело. Используйте замещающее свойство". Однако он не указывает на заменяющее свойство, как бороться с ошибкой или как ее подавить. По-видимому, это скрытый набор правил Microsoft, и вы не можете просто отключить правило.
На на странице документации CA0505 аналогично указано: "Устаревшее свойство будет игнорироваться, поскольку вышестоящее свойство определено». Далее в нем говорится: «Предупреждение CA505 генерируется, когда указанные свойства анализа устаревшего и замещающего кода содержат значения в файле конфигурации проекта или сборки. Чтобы решить эту проблему, удалите устаревшее свойство».
Текстовый поиск по всему решению для CA0503 или CA0505 ничего не возвращает. Однако поиск «CodeAnalysisRules» находит строку в каждом из двух моих файлов проекта:
‹CodeAnalysisRules>-Microsoft.Design#CA2210‹/CodeAnalysisRules›
При аналогичном текстовом поиске не найдена соответствующая строка для "CodeAnalysisRuleSet".
Кто-нибудь еще сталкивался с этим и, возможно, нашел способ исправить или подавить эти сообщения?
<CodeAnalysisRules>был заменен<CodeAnalysisRuleSet>. Если вы измените файл проекта на использование<CodeAnalysisRuleSet>, предупреждение должно исчезнуть. - person James McNellis   schedule 02.05.2012