[英]ASP.NET MVC4 Deployed on Azure localization
我在ASP.NET MVC4中创建了一个应用程序。 我的Visual Studio 2012 IIS服务器上的一切正常。 问题是当我在Azure上发布它时,然后我调用DateTime.Now
我从其他时区获得时间比我的时间还要当我想显示日期: DateTime.Now.ToString("dd MMMM yyyy")
月份名称是用英语。 我怎样才能在整个应用中使用特定的文化(即pl-PL)?
我在web.config中尝试过<Globalization Culture="pl-PL" UICulture="pl-PL" />
但没有效果
DateTime.Now
。 这会将服务器的时区强加到结果中。 没有充分的理由 - 您应该能够在任何地方部署您的应用程序。 在这里阅读更多 。 Culture
设置会影响DateTime.ToString()
的输出。 UICulture
无关紧要(就此而言)。 它没有从web.config中获取您的值,因为它区分大小写并且您使用的是不正确的大小写。 参考这里 。 你需要:
<globalization culture="pl-PL" uiCulture="pl-PL" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.