我最近从一台安装有Windows 10和VS 2017的电脑切换到了一台安装有Windows 8.1和VS 2017的电脑。
我正在处理一个代码段,其中有这样一行代码:
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(locale);
这里的 locale
值为 en-EN
。当我运行这段代码时,却收到了一个意外的错误信息,即 CultureNotFoundException
异常。
en-EN 是一个无效的区域设置标识符。
这对我来说非常令人惊讶,因为同样带有 en-EN
的代码在 Windows 10 上是可以正常工作的。
我已经尝试了几种解决方案。Windows 8.1 不支持一些区域设置吗?缺失的区域设置能否被添加?还是这个问题完全与操作系统无关?谢谢您的帮助!