首页 文章

Azure Web应用程序全球化

提问于
浏览
1

我使用美国全球化开发了一个网络应用程序 . 所以web.config看起来像:

<system.web>
    ...
    <globalization culture="en-US" uiCulture="en-US" />
    <!--<globalization culture="no" uiCulture="no" />-->
    ...
</system.web>

我有两个单独的Azure Web应用程序,我部署了该应用程序 . 我直接在azure管理门户中设置连接字符串和应用程序设置,我觉得没问题,因为我只需要这样做一次 . 问题是没有选项可以在管理门户中设置全球化元素,并且部署总是将其重写回美国(想要的值不是 - 挪威语,不重要,它应该与美国不同) .

有没有办法使用azure门户(更好的解决方案imho)或使用部署脚本来处理它?如果是这样,那怎么样?

1 回答

  • 1

    您可以使用自定义部署脚本实现此目的:http://blog.amitapple.com/post/38417491924/azurewebsitecustomdeploymentpart1/#.Vh5_QXmFMaU

    使自定义部署脚本完成您想要的一种方法是将您在挪威站点(通过门户网站)中定义的应用程序设置设置为“Location ='Norway'” . 然后在您的自定义部署脚本中,检查应用程序设置是否设置为挪威(它将作为环境变量提供) .

    如果是,则使用挪威全球化设置覆盖Web配置 . 您可以通过多种方式实现此部分 .

    如果未定义位置或将其设置为美国,则将其保留为默认的美国设置 .

相关问题