2012-11-04 131 views
0

在我的Windows Server 2008 R2服务器,我给自己定了:的Windows Server显示设置不显示,因为它应该

“区域和语言选项” - > “格式” - > “丹麦(丹麦”

当我在这里看到设置,并且当我点击“其他设置”时,它似乎是正确的。但是,在我的应用程序中,它没有设置正确。在这里,我的输出仍然是美国。

例如,这两个情况我得到的问题:

  • Datetime.ToString()给出11/4/2012 1:18:38 PM而不是04/11/2012 13:18:38。
  • 当我用50,00输入一个double时,它被忽略并设置为5000.当使用一个圆点时,它可以工作。它应该是一个小数

当然,我可以在应用程序中专门设置它,但我想知道为什么在将格式设置为丹麦语时将其设置为默认值。

我还设置如下:

  • 位置= “丹麦”
  • 默认输入语言= “丹麦”

如何解决呢? :-)

回答

1

ASP.NET运行在不同的用户帐户下,因此您需要复制区域设置。

区域和语言控制面板中,行政选项卡上,你应该有一个复印设置...按钮。这会将帐户中的设置复制到欢迎屏幕,系统帐户和新用户帐户。

要检查的另一件事是您的web.config文件中的<globalization>部分 - 您可能正在从用户浏览器中获取文化设置。

相关问题