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

Возможные изменения IIS после обновления

Мы разработали модуль, который вводит запланированные задачи Windows на нашем сервере, которые вызывают страницы KeepAlive на разных серверах. Обычно все шло нормально, но с 17:00 21.07.2011 все наши страницы KeepAlive выдают ошибки. Эти ошибки вызваны тем, что на уровне IIS язык defaultLanguage различных веб-сайтов, которые там работают, установлен на VB вместо C #. Есть ли какие-нибудь обновления или что-то еще, что может испортить такую ​​настройку? Как могло случиться так, что стандартный язык на уровне IIS был изменен на VB вместо C #? Надеюсь, у кого-нибудь есть блестящие идеи по этому поводу. Я предполагаю, что, возможно, было запущено какое-то обновление (наша машина устанавливает обновления автоматически). Кто-нибудь может это отследить? Заранее спасибо!

По умолчанию язык по умолчанию устанавливается на корневом уровне IIS (ASP.NET -> .NET Compliance) и наследуется всеми веб-сайтами, если не было переопределено там.

В вашем сценарии, похоже, есть две возможные причины:

1) язык по умолчанию был изменен на корневом уровне IIS. Поскольку VB является предустановленным defaultLangauge это будет означать, что ваш язык по умолчанию был установлен на C # на корневом уровне (и изменен примерно в указанную вами дату). Было бы относительно легко воспроизвести обновление, вернув выбранный вами язык по умолчанию C # обратно в VB.

2) Все ваши сайты переопределили неизменный язык по умолчанию установлен в корне IIS в их собственном web.config, и эта конфигурация была изменена в каждом web.config.

Вы можете выяснить, есть ли различия между сайтами, наследующими язык по умолчанию и веб-сайты, переопределяющие его через web.config-