如何从VS2015中的分析中排除GlobalSuppressions.cs

时间:2016-02-17 13:15:00

标签: c# .net visual-studio-2015 code-analysis

目前我正在尝试Visual Studio 2015中的新代码分析功能。此功能使开发人员能够抑制活动问题。使用SuppressMessageAttribute可以抑制问题,SuppressMessageAttribute可以应用于源代码本身或单独的抑制文件中,Visual Studio在项目根目录中使用名称' GlobalSuppressions.cs'

创建。

但是,当我使用这样的(生成的)抑制文件时,此文件本身会受到分析本身的影响,从而导致分析错误。我找不到任何关于防止这种情况的事情。有没有办法排除这个' GlobalSuppressions.cs'完全来自Code Analysis的文件?

也许值得注意的是,我使用NuGet包StyleCop.Analyzers来获取其他分析器规则。

1 个答案:

答案 0 :(得分:2)

两个选项:

  • 将此放在GlobalSuppressions.cs的顶部// <auto-generated />

  • 仅适用于StyleCop:

更改csproj以获取文件:

  <Compile Include="GlobalSuppressions.cs">
    <ExcludeFromStyleCop>True</ExcludeFromStyleCop>
 </Compile>
相关问题