在我的解决方案中,StyleCopSettings有一个规则(UsingDirectivesMustBePlacedWithinNamespace)被禁用但是当我在发布模式下构建解决方案时,我仍然看到说明使用指令必须在命名空间内的stylecop错误。
<Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
<Rules>
<Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
答案 0 :(得分:0)
我必须在项目中添加一个Stylecop设置文件,指向解决方案中的一个。这有助于解决问题:
<StyleCopSettings Version="105">
<GlobalSettings>
<StringProperty Name="LinkedSettingsFile">..\..\SolutionSettings.StyleCop</StringProperty>
<StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
</GlobalSettings>
</StyleCopSettings>