2015-08-28 22 views
0

在我的解決方案中StyleCopSettings有一個禁用的Rule(UsingDirectivesMustBePlacedWithinNamespace),但是當我在release模式下構建解決方案時,仍然看到stylecop錯誤,說明使用指令必須位於命名空間內。UsingDirectivesMustBePlacedWithinNamespace啓用了false但仍顯示Stylecop錯誤

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

回答

0

我不得不添加了StyleCop設置文件中的項目指向一個在溶液中。這有助於解決問題:

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