在特定项目上禁用 Roslyn 代码分析器

Disable Roslyn code analysers on a specific project

我想向 XUnit Assert 添加自定义断言,所以:

有效。

然而,因为它是作为源导入的,所以我在 cli 中的每个构建中都会收到数百条代码分析器警告,而且我的 vscode 也因执行分析而发疯。

我尝试在 csproj 中为该项目禁用它,但未成功:

  <PropertyGroup>
    <EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
  </PropertyGroup>

如何禁用该特定项目的分析?

  1. 您可以在 .editorconfig 中禁用代码分析器:请参阅此 question

  2. 子文件夹中的 editorconfig(设置 root = false)将 override/extend 祖先文件夹中的 .editorconfig

因此添加一个项目特定的 editorconfig 并使用它来禁用您想要的所有分析器。