DiagnosticAnalyzer来自同一解决方案的参考

问题描述 投票:1回答:1

我在类库中有DiagnosticAnalyzerCodeFixProvider,换句话说就是Roslyn Analyzer。我可以Nuget包或Vsix打包它,但我从来没有计划发布它,我只需要在一个单声道解决方案中使用它。我希望简单地添加类库作为参考将类库视为“分析器”,就像它将安装Nuget一样,但事实并非如此。是否可以使用同一解决方案中的DiagnosticAnalyzer

visual-studio .net-standard microsoft.codeanalysis
1个回答
0
投票

您可以通过引用一个dll添加一个分析器,它应该与您自己构建的一个dll一起使用。

  • 导航到项目
  • 展开参考
  • 右键单击“分析器”
  • 选择Add Analyzer ...
  • 选择Browse ...并导航到dll

Related Question

Screenshot of Add Analyzer


编辑:对于没有工具的.NET Core和.NET Standard项目,here手动将此代码段添加到您的.csproj

<ItemGroup>
  <Analyzer Include="path\to\Analyzer.dll" />
</ItemGroup>
© www.soinside.com 2019 - 2024. All rights reserved.