Назад | Перейти на главную страницу

Параметры глобализации IIS 7 .NET

Для приложения 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" например.