从stylecop检查中排除文件

时间:2012-11-08 08:54:49

标签: cruisecontrol.net nant stylecop

我想从stylecop检查中排除/Properties/AssemblyInfo.cs。 我们可以这样做吗? 问题是我已经将stylecop与nant集成在一起。我没有标记产品版本,因此大会信息中的信息会发生变化,并在非电子邮件中发出警告。我正在使用stylecopcmd 为了整合。

1 个答案:

答案 0 :(得分:9)

有几种方法可以做到这一点。建议的方法是使用file lists。这是一个例子:

<StyleCopSettings Version="4.3">
  <SourceFileList>
    <SourceFile>AssemblyInfo.cs</SourceFile>
    <Settings>
    <GlobalSettings>
      <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
    </GlobalSettings>
    </Settings>
  </SourceFileList>
</StyleCopSettings>

或者,您可以使用项目文件中的ExcludeFromStyleCop设置,如文档here所示:

<Compile Include="AssemblyInfo.cs"> 
  <ExcludeFromStyleCop>true</ExcludeFromStyleCop> 
</Compile>