我们有一系列经典的 ASP 应用程序,我们希望将它们移植到新的 Windows Azure 网站托管。
Classic ASP 网站是针对在英国地区运行的服务器编写的。经典的 ASP 已被编码为在数百页中以各种方式使用英国日期时间格式。当我之前在美国语言环境的服务器上尝试过代码时,由于日期时间格式不同,日期时间处理失败。
有谁知道我是否可以指定网站的语言环境?
或者,有谁知道如何通过启动任务更改标准 Web 角色的区域设置?
我们有一系列经典的 ASP 应用程序,我们希望将它们移植到新的 Windows Azure 网站托管。
Classic ASP 网站是针对在英国地区运行的服务器编写的。经典的 ASP 已被编码为在数百页中以各种方式使用英国日期时间格式。当我之前在美国语言环境的服务器上尝试过代码时,由于日期时间格式不同,日期时间处理失败。
有谁知道我是否可以指定网站的语言环境?
或者,有谁知道如何通过启动任务更改标准 Web 角色的区域设置?
如果要配置网站全球化,最好使用全球化元素。
要更改网站的区域设置,您可以在 web.config 中正确设置文化和 uiculture 。
在 Windows Azure 中,如果您想在启动任务中执行此操作,您需要创建一个批处理文件(即 global.cmd),其中可以运行以下命令:
Appcmd set config /commit:WEBROOT /section:globalization /culture: string
Appcmd set config /commit:WEBROOT /section:globalization /uiCulture: string
上面将“字符串”更改为您想要的语言环境代码。
最后,您可以创建 ServiceDefinition.csdef 中定义的启动任务
<Startup>
<Task commandLine="global.cmd" executionContext="elevated" taskType="simple" />
</Startup>