Asp.net 多语言网站随机更改语言

Asp.net 多语言网站随机更改语言,asp.net,.net,globalization,Asp.net,.net,Globalization,我开始注意到一些奇怪的事情。我根据用户的浏览器语言使用标准Asp.net App_GlobalResources来服务器站点(.net 4),并有5种不同的语言。大多数时候,它工作得很好。但有时(我怀疑在重载情况下)默认语言会随机更改为可用语言之一 Web.config是: <globalization culture="auto:en-GB" uiCulture="auto:en-GB" /> 有人经历过吗 更新:它看起来像是从按字母顺序排列的语言资源列表中选择了第一种语言资

我开始注意到一些奇怪的事情。我根据用户的浏览器语言使用标准Asp.net App_GlobalResources来服务器站点(.net 4),并有5种不同的语言。大多数时候,它工作得很好。但有时(我怀疑在重载情况下)默认语言会随机更改为可用语言之一

Web.config是:

<globalization culture="auto:en-GB" uiCulture="auto:en-GB" />

有人经历过吗

更新:它看起来像是从按字母顺序排列的语言资源列表中选择了第一种语言资源

<globalization enableClientBasedCulture="true" culture="en-GB" uiCulture="en-GB" 
requestEncoding="windows-1256" responseEncoding="windows-1256" 
fileEncoding="windows-1256"/>


这里

对不起,这与我的问题无关。enableClientBasedCulture=“true”culture=“en-GB”uiCulture=“en-GB”与culture=“auto:en-GB”uiCulture=“auto:en-GB”相同。我的问题是(有时)从第一个可用的resx读取区域性,而不考虑客户的偏好。您还需要enableClientBasedCulture=“”true”“。在这里查看更多信息:我实际上有一个类似的问题,但对我们来说,这不是选择列表中的第一语言,但如果有人从波兰登录,随机的英语用户也会在下一个请求中获得波兰语!我们还没能解决这个问题。。。