Может ли CultureInfo.CurrentCulture отличаться в зависимости от пула приложений? - PullRequest
1 голос
/ 10 июня 2010

У меня проблемы с CultureInfo в нашем веб-приложении ASP.NET. Наше веб-приложение возвращает другую культуру, в зависимости от того, в каком пуле приложений оно находится.

В пуле приложений A это en-US, но в пуле приложений B это nl-BE.

Я бы хотел, чтобы это был nl-BE, но не могу найти, где это можно изменить (кстати, IIS6). Я даже не уверен, что это можно изменить на уровне пула приложений.

Я проверяю с CultureInfo.CurrentCulture.Name.

Можно ли изменить это для пула приложений? Или что еще может повлиять на это? В региональных настройках сервера мы выбрали «Голландский (Бельгия)», что, по-моему, переводится как nl-BE. Так, где этот пул приложений мог получить en-US?

1 Ответ

2 голосов
/ 10 июня 2010

Да, это может быть по-другому. Это свойство для каждого потока. Вы можете установить CurrentCulture для каждого потока отдельно.

Вы уверены, что не изменяете настройку где-то в коде? <globalization> настройка идентична для обоих тестов?

Если вы хотите использовать определенную культуру, попробуйте что-то вроде:

<globalization culture="en-US" uiCulture="en-US" />
...