我在 IIS 上运行一个从 Thread.CurrentThread.CurrentCulture 读取文化信息的站点。这来自我所理解的系统文化信息。我需要将它设置为某个值,但我无法在操作系统级别更改它。
我的 windows 7 计算机最初设置为 en-GB 文化,现在我需要将其切换到 en-US。我在区域和语言控制面板中更改了它。在“格式”选项卡中,格式为英语(美国),在“位置”选项卡中,当前位置为美国,在“管理”选项卡中,非 Unicode 程序的当前语言为英语(美国)。重新启动后,所有值在 Windows UI 中都读取正确。
在这些更改之后我重新启动了我的计算机,我已经清除了我的本地 DNS(不知道这是否重要),我已经重新启动了 IIS,我已经回收了应用程序池,但它仍然读取为 en-GB。
我还需要做些什么来更新这个cultureInfo 吗?