【问题标题】:Make code analyzers ignore AssemblyInfo.cs使代码分析器忽略 AssemblyInfo.cs
【发布时间】:2016-09-28 22:22:57
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢你。是否意味着无法让代码分析器忽略 AssemblyInfo.cs?
    • 我建议将此添加到答案中:“确保您没有将二进制代码分析作为规则集的一部分进行检查。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2023-04-08
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多