Интересная проблема. Не могу сказать, что пытался сделать это раньше. Вам нужно установить другой языковой стандарт при запуске, чтобы он всегда применялся, поскольку виртуальные машины, составляющие вашу веб-роль, могут время от времени перезагружаться.
Если кто-то не придумает более удачной идеи, вы можете попробовать изменить реестр из Windows Azure Startup Task . Вам нужно было бы знать, какую локаль пользователя нужно изменить, и вам понадобится изменить реестр CmdLet, как этот (хотя я не пробовал): Set-RegistryKey .
Учитывая, что вы можете выяснить, какое значение реестра нужно изменить и какой пользователь использует IIS, это можно сделать.
Использовать задачу запуска. Вызовите Cmd-скрипт и вызовите скрипт PowerShell. Вызовите CmdLet и установите желаемую локаль.
Я понимаю, что это не полное решение, просто предложение. Надеюсь, это того стоит.