如何从 VS2015 的分析中排除 GlobalSuppressions.cs
How to exclude GlobalSuppressions.cs from analysis in VS2015
目前我正在尝试 Visual Studio 2015 中的新代码分析功能。此功能使开发人员能够抑制活动问题。使用 SuppressMessageAttribute 可以抑制问题,它可以应用在源代码本身或单独的抑制文件中,Visual Studio 在项目根目录中以名称 'GlobalSuppressions.cs'.
创建
然而,当我使用这样的(生成的)抑制文件时,该文件本身会受到分析本身的影响,并随后导致分析错误。我找不到任何关于防止这种情况的信息。有什么方法可以从代码分析中完全排除这个 'GlobalSuppressions.cs' 文件吗?
也许值得注意,我正在使用 NuGet 包 StyleCop.Analyzers 来获取额外的分析器规则。
两个选项:
把这个放在 GlobalSuppressions.cs 的顶部 // <auto-generated />
只为 StyleCop:
更改文件的 csproj:
<Compile Include="GlobalSuppressions.cs">
<ExcludeFromStyleCop>True</ExcludeFromStyleCop>
</Compile>
目前我正在尝试 Visual Studio 2015 中的新代码分析功能。此功能使开发人员能够抑制活动问题。使用 SuppressMessageAttribute 可以抑制问题,它可以应用在源代码本身或单独的抑制文件中,Visual Studio 在项目根目录中以名称 'GlobalSuppressions.cs'.
创建然而,当我使用这样的(生成的)抑制文件时,该文件本身会受到分析本身的影响,并随后导致分析错误。我找不到任何关于防止这种情况的信息。有什么方法可以从代码分析中完全排除这个 'GlobalSuppressions.cs' 文件吗?
也许值得注意,我正在使用 NuGet 包 StyleCop.Analyzers 来获取额外的分析器规则。
两个选项:
把这个放在 GlobalSuppressions.cs 的顶部
// <auto-generated />
只为 StyleCop:
更改文件的 csproj:
<Compile Include="GlobalSuppressions.cs">
<ExcludeFromStyleCop>True</ExcludeFromStyleCop>
</Compile>