使代码分析器忽略 AssemblyInfo.cs

Sha*_*tin 5 c# code-analysis visual-studio roslyn-code-analysis

我们已经添加#pragma warning disable到我们所有AssemblyInfo.cs文件的顶部。但是,Visual Studio 2015 Professional 中的内置代码分析会继续分析该文件。我们可以添加什么来防止这种情况发生?

jes*_*ing 2

#pragma适用于编译器警告,因为代码分析(二进制)应用于生成的程序集,并且编译指示信息在编译阶段丢失,因此二进制代码分析无法意识到这种抑制。

#pragma 将适用于真正的 Roslyn 角色,该角色作用于源代码而不是二进制文件。如果您不启用“二进制代码分析”,您的警告应该会被很好地抑制。请确保您有一个替代的启用选项来启用您要​​禁用的规则。