Диагностический анализатор из того же решения по ссылке
У меня есть DiagnosticAnalyzer
и CodeFixProvider
в библиотеке классов. Я могу упаковать Nuget или Vsix, но я никогда не планирую публиковать его, и мне нужно использовать его только в одном моно-решении. Я надеялся, что простое добавление библиотеки классов в качестве ссылки приведет к тому, что библиотека классов будет считаться "анализатором", как если бы она была установлена с помощью Nuget, но это не так. Можно ли использовать DiagnosticAnalyzer
из того же решения?
0 ответов
Вы можете добавить анализатор, ссылаясь на dll, который должен работать с тем, который вы создали сами.
- Перейдите к проекту
- Развернуть Ссылки
- Щелчок правой кнопкой мыши по Анализаторам
- Выберите Добавить анализатор...
- Выберите Обзор... и перейдите к DLL
Изменить: для проектов.NET Core и.NET Standard, в которых нет инструментария, как указано здесь, вручную добавьте этот фрагмент в свой .csproj
<ItemGroup>
<Analyzer Include="path\to\Analyzer.dll" />
</ItemGroup>