我是Sören,这是我关于stackoverflow的第一个问题:)
自从我开始一个新项目(我使用StyleCop)后,我决定通过Nuget-Packages(Analyzers和MsBuild)尝试更新的StyleCop解决方案。 所以我设置它,使我的规则集工作,代码分析对我来说很好。
我只能解决一个问题。如上所述,我安装了StyleCop.MsBuild包以允许在TFS上构建。因此,当我重建我的项目时,StyleCop会运行并发出一些警告。但是......它显示了不再存在的规则的警告(SA1126)。所以它使用的不是我的规则集。有没有人遇到类似的问题或有任何想法来解决这个问题?
最好的问候, 索伦
答案 0 :(得分:0)
有没有人遇到类似的问题或任何想法来解决这个问题?
您要禁用样式警告SA1126吗?如果是,您可以通过在.cs文件的顶部添加此标题来诱骗StyleCop完全不处理文件:
//------------------------------------------------------------------------------
// <auto-generated>
// Well, not really. This is just a trick to get StyleCop off my back.
// </auto-generated>
//------------------------------------------------------------------------------
答案 1 :(得分:0)
StyleCop.MSBuild带有自己的StyleCop二进制文件等,并使用StyleCop.settings。我想将StyleCop.Analyzers与规则集一起使用,因此我可以通过代码分析运行它,而不必安装StyleCop。
因此,如果没有StyleCop.MSBuild,问题就不存在了。