【问题标题】:Missing CultureInfo on Server 2008 R2 x64Server 2008 R2 x64 上缺少 CultureInfo
【发布时间】:2011-02-28 22:52:53
【问题描述】:

我们有一台 Server 2008 R2 x64 机器,它正在抛出文化“en-ID”,而我的开发机器(Windows 7 x64)工作正常。

new CultureInfo("en-id", false);

错误: 不支持文化名称“en-id”。 参数名称:名称

我需要语言包之类的吗?我找不到太多关于 .NET 如何填充 CultureInfo 内容的信息。

干杯, 类型

【问题讨论】:

    标签: c# .net cultureinfo


    【解决方案1】:

    没有en-id。有效的en 代码是:

    en          English
    en-us   English (United States)     
    en-gb   English (United Kingdom)
    en-au   English (Australia)     
    en-ca   English (Canada)
    en-nz   English (New Zealand)   
    en-ie   English (Ireland)
    en-za   English (South Africa)  
    en-jm   English (Jamaica)
    en          English (Caribbean)     
    en-bz   English (Belize)
    en-tt   English (Trinidad)
    

    【讨论】:

    • 那为什么它可以在我的开发机器上工作?根据:msdn.microsoft.com/en-us/goglobal/bb964664 这是一个有效的 LCID。
    • @Ty - LCID 是一个数字,而不是 IETF 名称。您为什么不告诉我们您想要该列表中的哪一个?
    • 可能是 Windows 7 将 en-id 解析为 en 成功,而 Server 2008 R2 将其视为错误。当您将其设置为"en-id" 时,您在 Win 7 上得到什么 CultureInfo.LCID
    • 我开始怀疑我以某种方式安装了自定义文化。我的开发机器上 en-id 的 LCID 是 1033(en-US)。更奇怪的是,生产也以某种方式获得了这种文化。 :|
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多