我最近从装有 Windows 10 和 VS 2017 的计算机转移到装有 Windows 8.1 和 VS 2017 的计算机。我正在处理一段代码,其中有这样一行。 Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(locale);
这里,locale
值为en-EN
。当这抛出一个CultureNotFoundException
带有消息的异常时,我感到很惊讶。
en-EN 是无效的文化标识符。
令我感到诧异,因为,同样的代码locale
为en-EN
在Windows 10的作品。
我已经检查了一些解决方案。Windows 8.1 是否不支持一些语言环境?可以添加缺少的语言环境吗?或者,这是一个与操作系统完全无关的问题。任何帮助表示赞赏!
相关分类