0

在我的 Windows Server 2008 R2 服务器上,我设置了:

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

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

例如,这两种情况我遇到了问题:

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

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

我还设置了以下内容:

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

我如何解决它?:-)

4

1 回答 1

1

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

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

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

于 2012-11-07T18:19:41.663 回答