为什么新 .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