StyleCop显示有关构建

时间:2017-05-15 12:44:46

标签: visual-studio msbuild stylecop

我是Sören,这是我关于stackoverflow的第一个问题:)

自从我开始一个新项目(我使用StyleCop)后,我决定通过Nuget-Packages(Analyzers和MsBuild)尝试更新的StyleCop解决方案。 所以我设置它,使我的规则集工作,代码分析对我来说很好。

我只能解决一个问题。如上所述,我安装了StyleCop.MsBuild包以允许在TFS上构建。因此,当我重建我的项目时,StyleCop会运行并发出一些警告。但是......它显示了不再存在的规则的警告(SA1126)。所以它使用的不是我的规则集。有没有人遇到类似的问题或有任何想法来解决这个问题?

最好的问候, 索伦

2 个答案:

答案 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,问题就不存在了。