У меня 64-битный сервер, на котором мы запускаем приложение в 32-битном режиме.
По какой-то причине языковой стандарт 32-битного процесса проходит как en-US, когда сервер установлен на en-GB.
Я предполагаю, что причина этого в том, что 64-битные и WOW64 не разделяют настройки локали.
Итак, мой вопрос: как установить языковой стандарт для 32-битного процесса?
Это Windows 2003. Это приложение asp.net, работающее под IIS в 32-битном режиме. Эта установка определенно не мой выбор.
Вероятно, это параметр в вашем приложении ASP.NET. Локаль на сервере должна быть глобальной независимо от архитектуры процесса. Найдите в файле web.config приложения <globalization />
тег, который мог бы установить его на en-US. Вот Ссылка MSDN для элемента глобализации.
Это также может быть записано в код приложения. Глобализация может быть установлена на уровне потока в .NET.
РЕДАКТИРОВАТЬ
Судя по вашему комментарию, я думаю, что, возможно, ваша книга Excel сама имеет набор данных для en-US внутри. Откройте файл и переформатируйте ячейки, чтобы использовать en-GB.
Посмотрим, поможет ли это вам.