2015-08-24 2 views
7

Я установил Microsoft.CodeAnalysis.CSharp.FxCopAnalyzers из nuget в проект.Не удается запустить анализатор анализа кода в Visual Studio 2015

enter image description here

Проект он установлен в это существующий проект, строительство против Framework 4.5.1.

Анализ кода активизирован на проекте ...

enter image description here

... и я вижу CA предупреждения в Пристройте поставить и окна ошибки, как и ожидалось, поэтому я считаю, что набор правил, чтобы быть действительный.

Однако я не могу показаться, чтобы увидеть из положить от анализатора, и я не могу найти, что означает этот значок в документации:

Analyzers

правой кнопке мыши на узле анализаторов и выбор Open Active Rule Set я могу увидеть правила CA, что анализатор FxCop следует использовать:

Active Ruleset

Проверка расположение DLL, он там в NuGet folde г, как и ожидалось:

enter image description here

ответ

2

Этот пакет не был обновлен с января. Я предполагаю, что это был заменен

Microsoft.CodeAnalysis.FxCopAnalyzers

2

Вы можете щелкнуть правой кнопкой на узле анализаторами и выберите Open Active Rule Set, чтобы увидеть все анализаторы с поддержкой на вашем проекте. Затем вы можете изменить этот список, и он сохранит эти изменения в вашем проекте. Если анализатор не стреляет, возможно, он не включен в вашем проекте.

Если отсутствует отсутствующая DLL-библиотека, вы можете добавить ее из меню щелчка правой кнопкой мыши анализатора или через пакеты nuget (в зависимости от того, откуда оно взялось).

У меня есть пост на своем блоге с дополнительной информацией об использовании анализаторов в вашем проекте: https://johnkoerner.com/csharp/using-analyzers-in-your-projects/

Смежные вопросы