目前我正在尝试Visual Studio 2015中的新代码分析功能。此功能使开发人员能够抑制活动问题。使用SuppressMessageAttribute可以抑制问题,SuppressMessageAttribute可以应用于源代码本身或单独的抑制文件中,Visual Studio在项目根目录中使用名称' GlobalSuppressions.cs'
创建。但是,当我使用这样的(生成的)抑制文件时,此文件本身会受到分析本身的影响,从而导致分析错误。我找不到任何关于防止这种情况的事情。有没有办法排除这个' GlobalSuppressions.cs'完全来自Code Analysis的文件?
也许值得注意的是,我使用NuGet包StyleCop.Analyzers来获取其他分析器规则。
答案 0 :(得分:2)
两个选项:
将此放在GlobalSuppressions.cs的顶部// <auto-generated />
仅适用于StyleCop:
更改csproj以获取文件:
<Compile Include="GlobalSuppressions.cs">
<ExcludeFromStyleCop>True</ExcludeFromStyleCop>
</Compile>