【发布时间】:2016-09-28 22:22:57
【问题描述】:
我们已将#pragma warning disable 添加到我们所有AssemblyInfo.cs 文件的顶部。但是,Visual Studio 2015 Professional 中的内置代码分析会继续分析该文件。我们可以添加什么来防止这种情况发生?
【问题讨论】:
标签: c# visual-studio code-analysis roslyn-code-analysis
我们已将#pragma warning disable 添加到我们所有AssemblyInfo.cs 文件的顶部。但是,Visual Studio 2015 Professional 中的内置代码分析会继续分析该文件。我们可以添加什么来防止这种情况发生?
【问题讨论】:
标签: c# visual-studio code-analysis roslyn-code-analysis
#pragma 适用于编译器警告,因为代码分析(二进制)应用于生成的程序集,并且编译指示信息在编译阶段丢失,二进制代码分析无法意识到这种抑制。
#pragma 将适用于真正的 Roslyn 角色,它们作用于源而不是二进制文件。如果您不启用“二进制代码分析”,您的警告应该被抑制得很好。请确保您对要禁用的规则有替代启用。
【讨论】: