我有一个64位服务器,我们正在32位模式下运行一个应用程序。
无论什么原因,当服务器设置为en-GB时,32位进程的区域设置将以en-US的forms出现。
我猜测这是因为64位和WOW64没有分割区域设置。
所以我的问题是如何设置一个32位进程的语言环境?
这是Windows 2003.该应用程序是在32位模式下运行在IIS下的asp.net应用程序。 这个设置绝对不是我的select。
这可能是您的ASP.NET应用程序中的一个设置。 无论过程体系结构如何,服务器上的语言环境应该是全局的 在应用程序的web.config中查找可以将其设置为en-US的<globalization />标记。 这是全球化元素的MSDN参考 。
也可以写入应用程序代码。 全球化可以在.NET中的线程级别进行设置。
编辑
从你的评论中,我在想,也许你的Excel工作簿本身有内部en-US的数据集。 打开文件并重新格式化单元格以使用en-GB。
看看这是否适合你。