【发布时间】:2019-03-19 15:11:55
【问题描述】:
我有一个由多个 .NET Core 项目组成的解决方案。我有一些我想执行的代码分析任务仅适用于此解决方案,因此将它们放在单独的存储库/解决方案中是没有意义的。使用适当的模板,我为分析器创建了三个项目:
- Example.Analyzer
- Example.Analyzer.Test
- Example.Analyzer.Vsix
Example.Analyzer.Vsix 无法编译,因为 Visual Studio 需要 .NET Framework,但我的目标是跨平台使用 .NET Core。现在,我忽略了那个项目,但我打算删除它。 Example.Analyzer 和 Example.Analyzer.Test 都针对 netcoreapp3.0,以及解决方案中的所有其他项目。
我已经编写了我的分析器并且测试通过了。但是,我不确定如何实际使用其他项目中的这些分析器。我尝试通过 ProjectReference 将 Example.Analyzer 添加为依赖项,但这似乎无法启用分析器。
【问题讨论】: