Диагностический анализатор из того же решения по ссылке - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть DiagnosticAnalyzer и CodeFixProvider в библиотеке классов, другими словами Roslyn Analyzer .Я могу упаковать Nuget или Vsix, но я никогда не планирую публиковать его, и мне нужно использовать его только в одном моно-решении.Я надеялся, что простое добавление библиотеки классов в качестве ссылки приведет к тому, что библиотека классов будет считаться «анализатором», как если бы она была установлена ​​с помощью Nuget, но это не так.Можно ли использовать DiagnosticAnalyzer из того же решения?

1 Ответ

0 голосов
/ 12 марта 2019

Вы можете добавить анализатор, ссылаясь на dll, который должен работать с тем, который вы создали самостоятельно.

  • Перейти к проекту
  • Развернуть ссылки
  • Щелкните правой кнопкой мыши Анализаторы
  • Выберите Добавить анализатор ...
  • Выберите Обзор ... и перейдите к dll

Связанный вопрос

Screenshot of Add Analyzer


Редактировать: Для проектов .NET Core и .NET Standard, которые не имеют инструментов, как указано здесь вручную добавьте этот фрагмент к вашему .csproj

<ItemGroup>
  <Analyzer Include="path\to\Analyzer.dll" />
</ItemGroup>
...