UsingDirectivesMustBePlacedWithinNamespace启用false但仍显示stylecop错误

时间:2015-08-28 06:31:58

标签: visual-studio stylecop

在我的解决方案中,StyleCopSettings有一个规则(UsingDirectivesMustBePlacedWithinNamespace)被禁用但是当我在发布模式下构建解决方案时,我仍然看到说明使用指令必须在命名空间内的stylecop错误。

  <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
      <Rules>
        <Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
          <RuleSettings>
            <BooleanProperty Name="Enabled">False</BooleanProperty>
          </RuleSettings>
        </Rule>
      </Rules>
      <AnalyzerSettings />

1 个答案:

答案 0 :(得分:0)

我必须在项目中添加一个Stylecop设置文件,指向解决方案中的一个。这有助于解决问题:

<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="LinkedSettingsFile">..\..\SolutionSettings.StyleCop</StringProperty>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
  </GlobalSettings>
</StyleCopSettings>