在捷克语中,字母与英语CH
不同。它被认为是独立的字母,而在英语中,没有这样的字母。
这会导致命名空间在D
,C
和CH
上启动时出现问题 - 尤其是在构建服务器上配置StyleCop时,该服务器的语言环境与开发人员的机器不同。
(请注意,捷克语字母是:A B C D E F G H CH I J K
...)
根据SA1210,这对en-US
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
...但cs-CZ
订单应如下所示:
using System.ServiceModel.Dispatcher;
using System.ServiceModel.Channels;
我找到了StyleCop配置元素:
<StringProperty Name="Culture">en-US</StringProperty>
...遗憾的是,它没有在cs-CZ
语言环境的开发者计算机上强制执行正确的排序。 (我在开发者机器或构建服务器上得到StyleCop错误)
有什么方法可以强制StyleCop检查给定语言环境中的排序,无论系统区域设置是什么?