[英]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.