Для приложения ASP.NET MVC мне нужно установить параметры моей локальной культуры в IIS 7 .NET Globalization.
Проблема в том, что эти настройки (Культура и Культура пользовательского интерфейса) периодически возвращайтесь к значениям по умолчанию: Инвариантный язык (инвариантная страна).
Я подозреваю (хотя и не уверен), что это как-то связано с переработкой пула приложений.
Как я могу решить эту проблему?
Ура! Мой первый вклад!
У меня эта проблема уже несколько недель ...
Я работаю над проектом миграции: - .Net 1.1 -> 4.0 - IIS6 -> IIS7 и т. Д.
Проблема заключалась в том, что в конкретном случае числа были умножены на 1000. Установив для параметров сайта .Net Globalization значение «fr-FR» (мы находимся во Франции), проблема была продана ... на несколько дней. Вот только проблема вернулась случайно ... или я так думал.
Фактически, таким образом IIS создал файл web.config в корне сайта, и время от времени я удалял этот файл, потому что его там не должно быть ... Почему? Поскольку приложение не было развернуто в отдельном каталоге в каталоге сайта.
В web.confing говорилось следующее:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<globalization culture="fr-FR" uiCulture="fr-FR" />
</system.web>
</configuration>
И тут все стало ясно: это надо записать в web.config приложения.
На самом деле я тестирую решение, но, похоже, оно на правильном пути.
Вы можете изменить файл конфигурации машины из C:\WINDOWS\Microsoft.NET\Framework(64 or 32)\<.net version>\Config
и установить globalization culture="en-US" uiCulture="en-US"
например.