在我的Windows Server 2008 R2服务器上,我设置了:
"区域和语言" ->"格式" ->"丹麦(丹麦"
当我在此处看到设置时,当我单击"其他设置"时,这似乎是正确的。但是,在我的应用程序中,设置不正确。在这里我的输出仍然是美国人。
例如,这两种情况我会遇到问题:
- datetime.tostring()给出11/4/2012 1:18:38 pm而不是04/11/2012 13:18:38。
- 当我输入具有50,00的双重时,它被忽略并设置为5000。使用点时,它可以正常工作。它应该是十进制
当然,我都可以在应用程序中专门设置此功能,但是我想知道为什么我将格式设置为丹麦语时默认为默认值。
我还设置了以下内容:
- 位置="丹麦"
- 默认输入语言="丹麦语"
我该如何修复?: - )
asp.net在不同的用户帐户下运行,因此您需要在各个区域设置中复制。
在区域和语言中控制面板,在管理选项卡上,您应该具有复制设置... 按钮。这将将设置从您的帐户复制到欢迎屏幕,系统帐户和新用户帐户。
要检查的另一件事是<globalization>
文件中的CC_1部分 - 您可能正在从用户的浏览器中拾取文化设置。