C# 如何将StyleCop规则从版本4.3或4.5转换为4.6?
我的团队将要开发新版本的resharper,它是6 我们的旧规则在StyleCop4.6上不起作用。我们的规则是在4.5版本上运行的C# 如何将StyleCop规则从版本4.3或4.5转换为4.6?,c#,coding-style,stylecop,C#,Coding Style,Stylecop,我的团队将要开发新版本的resharper,它是6 我们的旧规则在StyleCop4.6上不起作用。我们的规则是在4.5版本上运行的 任何人都知道将StyleCop规则从4.3版(或4.5版)转换为4.6版最简单的方法吗?这与升级代码所依赖的任何框架基本相同: 将引用更改为新版本 试着编译 调整中断更改,直到编译成功 运行您的测试 调整中断更改,直到测试通过 部署,然后调整中断更改,直到用户停止抱怨 没有什么神奇的公式可以避免这类事情,特别是对于一个免费工具来说,维护向后兼容性不是首要任务…这就
任何人都知道将StyleCop规则从4.3版(或4.5版)转换为4.6版最简单的方法吗?这与升级代码所依赖的任何框架基本相同:
<StyleCopSettings Version="105">
<Parsers>
<Parser ParserId="StyleCop.CSharp.CsParser">
<ParserSettings>
<CollectionProperty Name="GeneratedFileFilters">
<Value>\.g\.cs$</Value>
<Value>\.generated\.cs$</Value>
<Value>\.g\.i\.cs$</Value>
</CollectionProperty>
</ParserSettings>
</Parser>
</Parsers>
<Analyzers>
<!--------Here your old rules----->
</Analyzers>
</StyleCopSettings>
\.g\.cs$
\.generated\.cs$
\.g\.i\.cs$
他们还增加了两条新规则:SA1517和SA1518。这将由您自己决定。您能详细说明故障具体在哪里吗?您的规则中有哪些特定的代码部分没有编译?@OlegShuruev,我解决了我的self()问题。我的配置没有“Parsers”标记,并且具有不同的版本属性。这是所有版本之间的差异)@OlegShuruev,StyleCop-sat规则有一个错误的格式,我需要重置它。