Диагностический анализатор из того же решения по ссылке

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

0 ответов

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

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

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


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

<ItemGroup>
  <Analyzer Include="path\to\Analyzer.dll" />
</ItemGroup>
Другие вопросы по тегам