在MVC3应用程序中configuration文化configuration

我部署了一个在开发环境中运行良好的MVC3应用程序,这是因为开发机器中的date格式为dd/mm/yyyy 。 但是当应用程序在服务器上部署时,服务器端的错误是无效date,因为服务器中的date格式是mm/dd/yyyy 。 现在我的问题是我需要configuration服务器? 或者只有IIS 7.0为这个特定的文化? 无论答案是什么,请让我知道我该怎么做。 我在一个Windows Server 2008 R2和iis 7.5工作

如果文化的唯一挑战是在任何服务器上都可以使用的date格式,请自己帮忙,不要使用文化特定的date格式。 使用文化中立的date格式:

yyyy-MM-dd到处都是一样的。

如果您真的想将您的应用程序本地化为特定的文化,那么在web.config中有一个<globalization>元素,您可以在其中指定区域性。

国际化是一个广泛的话题。 整本书都是这样写的。 可能有多个文化问题需要解决。 你在问服务器的文化,但连接的客户端呢? 如果你真的想要适应文化,你可以从HTTP头的Accept-Languages部分获得客户文化。

web.config中的全球化元素
http://msdn.microsoft.com/en-us/library/hy4kkhe0%28v=VS.100%29.aspx

ASP.NET MVC 3,JavaScript和jQuery中的全球化,国际化和本地化
http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

jQuery全球化插件从微软
http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

.NET国际化:构build全球Windows和Web应用程序的开发人员指南
http://www.amazon.com/NET-Internationalization-Developers-Building-Applications/dp/0321341384