我可以在Windows Azure网站上更改区域设置吗?

Gra*_*ler 6 c# asp.net localization azure

我们有一系列经典ASP应用程序,我们希望移植到新的Windows Azure网站托管.

Classic ASP网站是针对在英国语言环境中运行的服务器编写的.经典ASP已被编码为在数百页中以各种方式使用英国日期时间格式.当我以前在使用美国语言环境的服务器上尝试过代码时,日期时间处理失败,因为日期时间格式不同.

有谁知道我是否可以指定网站的区域设置?

或者,是否有人知道如何使用启动任务更改标准Web角色上的区域设置?

Avk*_*han 4

如果要配置网站全球化,最好使用全球化元素来执行。

要更改网站的区域设置,您可以在 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
Run Code Online (Sandbox Code Playgroud)

将上面的“字符串”更改为您所需的区域设置代码。

最后,您可以按照 ServiceDefinition.csdef 中的定义创建启动任务

<Startup>
 <Task commandLine="global.cmd" executionContext="elevated" taskType="simple" />
</Startup>
Run Code Online (Sandbox Code Playgroud)