【问题标题】:How to change the uiculture or localization of webconfig in Azure如何在 Azure 中更改 webconfig 的 uiculture 或本地化
【发布时间】:2013-02-20 02:41:17
【问题描述】:
我编写了一个 MVC 应用程序,我可以在其中轻松地从 Web.config 文件更改用户界面。
<system.web>
<globalization culture="fr-FR" uiCulture="fr-FR"/>
</system.web>
我必须在 Windows Azure 中托管它。我意识到您可以从 Azure 配置应用程序设置和连接字符串,但我找不到可以更改 uiculture 的任何地方。
有什么想法或建议吗?
【问题讨论】:
标签:
asp.net-mvc
azure
localization
【解决方案1】:
在 Windows Azure 中,没有一种明确的方法可以做到这一点,就像我们对连接字符串所做的那样。
如果你想这样做,你可以在启动任务中做,你需要创建一个批处理文件(即culture.cmd),其中可以运行以下命令:
Appcmd set config /commit:WEBROOT /section:globalization /culture:fr-FR
Appcmd set config /commit:WEBROOT /section:globalization /uiCulture:fr-FR
你必须创建一个启动任务后,定义在“ServiceDefinition.csdef”中:
<Startup>
<Task commandLine="culture.cmd" executionContext="elevated" taskType="simple" />
</Startup>