c# - 使代码分析器忽略 AssemblyInfo.cs

标签 c# visual-studio code-analysis roslyn-code-analysis

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

最佳答案

#pragma 适用于编译器警告,由于代码分析(二进制)应用于生成的程序集,并且在编译阶段 pragma 信息丢失,二进制代码分析无法意识到这一点压制。

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

关于c# - 使代码分析器忽略 AssemblyInfo.cs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39758584/

相关文章:

c# - mvc3 应用程序中的 RDLC 报告

c# - 解决 .NET Core 启动中的 Hangfire 依赖项/HttpContext

c# - 在 C# 中将 `is` 运算符与泛型一起使用

visual-studio - 如何在 VS2015 中添加文件夹结构?

Visual Studio 中的 Python - 'CoreCompile' 错误

code-analysis - 如何防止 Visual Studio 在每次构建后切换到“代码分析”选项卡?

c# - 无法将类型 `bool' 隐式转换为 `UnityEngine.RaycastHit'

visual-studio - SSIS 添加一个存在的包实际上添加了一个相同的副本

c# - 代码分析的不稳定执行

ruby - 如何从 rubocop 中排除全局变量?