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

Несколько веб-сайтов в IIS, работающих с разными настройками часового пояса

Есть ли способ запустить в IIS несколько веб-сайтов с разной информацией о часовом поясе?

Например: локальный Windows Server работает в CST. Мне нужен один веб-сайт (приложение), работающее в CST, и второй веб-сайт (приложение), работающее в EST.

Это возможно?

Да! Но это не IIS, вам нужно запрограммировать приложение для этого.

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

Затем вам нужно будет поиграть с настройками реестра даты и времени OLEAUT и надеяться, что он работает нормально ... В следующих статьях описаны некоторые тонкости и недостатки. (короче: выдавайте себя за кого-то, кто использует нужные вам настройки, прежде чем пытаться их интерпретировать). YMMV.

http://support.microsoft.com/kb/306044

http://support.microsoft.com/kb/271587

Часовой пояс устанавливается на уровне сервера, поэтому нет возможности изменить его для каждого сайта. Способ справиться с этим будет из вашего кода. Установите часовой пояс в своем web.config и рассчитайте часовой пояс на лету на его основе.

Какого черта?

ЕДИНСТВЕННОЕ, что IIS делает с часовым поясом, в значительной степени использует его для определения того, как писать файл журнала, ЕСЛИ вы все равно не хотите, чтобы они записывались в UTC, что настоятельно рекомендуется.

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

Я совершенно не понимаю, в чем заключается вопрос - во многом веб-приложение не должно иметь концепции локального часового пояса пользователя для начала с точки зрения программирования.