在我的代码中的许多地方,我使用ToString c方法将值转换为货币:
的ToString( “C”)
在我的开发机器上,这正确地格式化了符合我的区域设置的值,因此货币显示如下:
£100.00
但是在生产服务器上,它忽略了Windows区域设置,而是默认为基于美国的设置:
$100.00
我有DateTimes的类似问题,但转换为ISO 8601格式.
生产服务器从哪里采摘?
最佳答案 在web.config文件中设置适当的文化:
<globalization uiCulture="en-GB" culture="en-GB" />
查看这篇文章:http://msdn.microsoft.com/en-uS/library/bz9tc508.aspx