Вопрос по анализаторам Microsoft.CodeAnalyzer.NetAnalyzers и FxCopC#

Место общения программистов C#
Ответить
Anonymous
 Вопрос по анализаторам Microsoft.CodeAnalyzer.NetAnalyzers и FxCop

Сообщение Anonymous »

в моем проекте .net (Target Framework 4.7) на вкладке анализа кода я вижу, что флажок Выполнять при сборке установлен. поэтому я могу видеть некоторые предупреждения FxCop. но когда я проверил пакеты nuGet, я увидел, что Microsoft.CodeAnalysis.FxCopAnalyzers не установлен. поэтому мой первый вопрос: когда пакет nuget FxCopAnalyzers не установлен, как отображаются предупреждения?
Перехожу сейчас, когда я обновился до VS2019, я получаю ошибку ниже

Код: Выделить всё

Warning CA0507 Post-build Code Analysis (FxCopCmd.exe) has been deprecated in favor of FxCop analyzers
поэтому я погуглил и обнаружил, что FxCopAnalyzers больше не поддерживаются и заменены Microsoft.CodeAnalysis.NetAnalyzers.
Я выполнил шаги, упомянутые здесь https://github.com/dotnet/roslyn-analyzers
  • установил пакет
  • сделал это с файлом проекта, отредактировав его в блокноте.
    Изображение
Предупреждение CA050 теперь исчезло, но я не получаю никаких предупреждений, которые появлялись раньше. Я ожидал, что Microsoft.CodeAnalysis.NetAnalyzers сгенерирует тот же набор предупреждений, что и раньше (хотя я не знаю, как это произошло). Что мне не хватает? я не уверен, что Microsoft.CodeAnaанализ.NetAnalyzers вообще выполняет свою работу.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/658 ... -analyzers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»