如何为 Asp.net Core 1.1 解决方案设置 StyleCop?

How to setup StyleCop for Asp.net Core 1.1 solution?

我正在研究 asp.net 核心项目,它有很多项目(网络、控制台和 class 库),我想为此设置 stylecop。

我尝试安装 "StyleCopAnalyzers" nuget,它似乎可以正常工作(出现 stylecop 违规错误)。

我想在整个解决方案级别忽略一些 stylecop 规则(例如 SA1652)。

需要帮助来设置 stylecop 以获得具有最佳实践的完整解决方案。

提前致谢

您可以通过抑制文件抑制不需要的策略。在解决方案根文件夹中创建此文件,并将它 link (Add as Link) 到您的每个项目。

示例文件内容:

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1101:Prefix local calls with this")]
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1124:Do not use regions")]