2016-09-28 56 views
4

我们已将#pragma warning disable添加到我们所有AssemblyInfo.cs文件的顶部。但Visual Studio 2015专业版中的内置代码分析继续分析该文件。我们可以添加什么来防止这一点?使代码分析器忽略AssemblyInfo.cs

回答

2

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

#pragma将为真正的Roslyn角色工作,该角色在源代码而不是二进制文件上起作用。如果你不启用“二进制代码分析”,你的警告应该被压制得很好。确保你有一个替代的启用你禁用的规则。

+1

谢谢你。是否意味着无法让代码分析器忽略AssemblyInfo.cs? –

+0

我建议将此添加到答案中:“确保您没有将二进制代码分析作为规则集的一部分进行检查。” –