如何更新Windows Server中的Windows语言代码标识符?

时间:2018-06-15 13:27:10

标签: c# windows-server-2012 windows-server-2016 lcid

我最近在我的网络应用程序中遇到了CultureInfo的问题。

有问题的代码:

    public static CultureInfo ConvertToCultureInfo(this string input)
    {
        try
        {
            return new CultureInfo(input);
        }
        catch (Exception)
        {

            return new CultureInfo("en-US");
        }
    }

当用户的区域设置是' en-AT'正在访问我的网站,此cultureinfo的请求适用于我的本地但在我的Windows Server 2012框中失败(并且回到en-US,这是不正确的。)

我们将其跟踪到MS-LCID版本10.1的问题,但据称仅适用于Windows Server 2016。

然而,这对我来说有点愚蠢 - 为什么我们只能下载更新现有LCID的软件包以支持更新的区域设置?它仍然是相同的日期格式列表,仍然支持Windows Server 2012。我无法找到有关更新此内容的任何资源,并希望此处有人对此有所了解,并且可以指出我正确的方向。

现在我最好的主角是另外测试自定义CultureInfos并提供我自己的格式,但是当存在LCID时,这似乎有点过分,它只是有些过时了。

0 个答案:

没有答案