gpt4 book ai didi

c# - MVC 网站发布到 Azure 时始终为英语

转载 作者:行者123 更新时间:2023-12-02 17:40:09 25 4
gpt4 key购买 nike

我目前正在开发一个网站,该网站应该以用户的语言显示消息(我认为这称为国际化或全局化)。我添加了英语的 .resx 文件(默认)和德语的另一个文件 (.de.resx)。当我在本地运行该网站时,它可以很好地显示德语文本。现在,只要我将网站发布到 Azure,它仍然可以工作,但一切都是英文,尽管我使用具有相同语言设置的相同浏览器(更改浏览器也不会改变任何内容)。 Fiddler 告诉我首选语言(Accepted-Language)实际上是 de、en-US、en(按此顺序)。

你知道为什么 Azure 会一直用英语呈现所有内容吗?该网站是一个在 Visual Studio 2013 中开发的 MVC5 网站。

最佳答案

好吧,实际上比我想象的要容易。所需要做的就是将以下行添加到您(已发布的)web.config 文件中:

  <system.web>
....
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto" />
</system.web>

关于c# - MVC 网站发布到 Azure 时始终为英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21809405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com