我在类库中有DiagnosticAnalyzer
和CodeFixProvider
,换句话说就是Roslyn Analyzer。我可以Nuget包或Vsix打包它,但我从来没有计划发布它,我只需要在一个单声道解决方案中使用它。我希望简单地添加类库作为参考将类库视为“分析器”,就像它将安装Nuget一样,但事实并非如此。是否可以使用同一解决方案中的DiagnosticAnalyzer
?
您可以通过引用一个dll添加一个分析器,它应该与您自己构建的一个dll一起使用。
编辑:对于没有工具的.NET Core和.NET Standard项目,here手动将此代码段添加到您的.csproj
<ItemGroup>
<Analyzer Include="path\to\Analyzer.dll" />
</ItemGroup>