为什么新 .NET5 项目上的所有分析器都被抑制了?
Why are all the analyzers on a new .NET5 project suppressed?
我刚刚更新了一个项目以在最新的 VS2019 上使用 .NET5,鉴于 .NET 分析器现在是 .NET5 的一部分,我恢复使用那些..除了它们都被抑制了。例如,CA1062 规则被列为具有 'Warning' 的严重性,但是 'Effective Severity' 的 'Suppressed',我找不到任何方法让它工作。
我没有编辑器配置或类似的东西,即使在一个全新的项目上也是如此。我已经尽可能多地搜索了,但找不到任何地方可以给我一些关于为什么会发生这种情况的线索。
有人有什么想法吗?
尝试设置
<AnalysisMode>AllEnabledByDefault</AnalysisMode>
在您的 .csproj 文件中。参见 AnalysisMode
我刚刚更新了一个项目以在最新的 VS2019 上使用 .NET5,鉴于 .NET 分析器现在是 .NET5 的一部分,我恢复使用那些..除了它们都被抑制了。例如,CA1062 规则被列为具有 'Warning' 的严重性,但是 'Effective Severity' 的 'Suppressed',我找不到任何方法让它工作。
我没有编辑器配置或类似的东西,即使在一个全新的项目上也是如此。我已经尽可能多地搜索了,但找不到任何地方可以给我一些关于为什么会发生这种情况的线索。
有人有什么想法吗?
尝试设置
<AnalysisMode>AllEnabledByDefault</AnalysisMode>
在您的 .csproj 文件中。参见 AnalysisMode