繁体   English   中英

ASP.NET:全球化错误

[英]ASP.NET : Globalization error

我在silverlight和asp.net中都存在序列化问题。

我已将以下行添加到web.config中,以设置Web应用程序的区域性:

<globalization uiCulture="fr-CA" culture="fr-CA"/> 

问题:当我的计算机设置为另一种文化(例如en-UK)时,我的应用程序采用的是该文化,而不是我在web.config中设置的文化。

您的网站可能尊重浏览器指定的语言偏好。

根据此MSDN文章 ,检查浏览器中的“语言”设置,然后尝试将web.config enableClientBasedCulture设置为false

同样值得确保您尝试其他基本的疑难解答步骤,例如重置IIS(假设您没有使用内置的Visual Studio开发Web服务器)。

如果这些步骤失败了,我会袖手旁观,并尝试进行一些认真的调试。 可能是其他原因覆盖了您的设置,或者ASP.NET找不到您的.resx资源文件。

尝试覆盖页面上的InitializeCulture方法并对其进行硬编码(假设您使用的是Webforms)。 这也可以让您在页面加载时设置断点,并检查UICulture设置为什么。

如果正确设置了区域性,我将确保使用.resx正确设置所有设置。 根据我的经验,配置这些东西可能会很痛苦。

最好设置一个简单的HelloWorld演示应用程序,以尝试重现并隔离问题。 这是一个不错的演练,因此您可以检查设置步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM