【发布时间】:2017-10-31 02:10:06
【问题描述】:
Windows Server 2012 似乎有几个关于 CultureInfo 的问题。文化 es-CL(即智利)中有关货币小数位数的信息不正确,它表示 2 位数字,但在智利,我们的货币不使用小数位数。
有人知道补丁或覆盖此设置的方法吗?修改 Windows 区域设置选项对我不起作用,因为我需要在 MVC 5 站点上使用它。
任何帮助,将不胜感激。
PS:我的开发机器从来没有遇到过这个问题(我用的是 Win7 到 10),所以我猜这个问题只存在于 Windows Server 2012 上
【问题讨论】:
-
只是一个想法,你能选择另一种适合你的文化吗,或者这个怎么样;留在这个,让应用层正确地掩盖数字?
-
它肯定正确地选择了其余的语言环境吗?
-
我不是专家,但 en-US 和 es-ES 工作正常。我不能使用其他文化,因为 MVC 5 站点的最终用户是配置它的人。
-
顺便说一句,我总是可以在 C# 中覆盖 CultureInfo 对象,尽管我不喜欢这个想法,因为它是操作系统问题。
标签: c# .net asp.net-mvc iis windows-server