2009-11-29 83 views
0

我犯了一个愚蠢的错误......净日期格式化

我设定XP我的区域设置前安装.Net和现在DateTime.Now将设置日期12/01/2009,而不是01/12/2009。

我确定有一个简单的方法来改变这个.Net运行时配置,但我不记得它是什么。

帮助?

回答

0

以上答案都不正确。

解决我的问题的正确方法是修改我的用户帐户的区域设置,然后在注册表中将控制面板\国际键导出到文件。然后为每个其他用户导出相同的密钥并从第一个(和正确的注册表项)覆盖正确的英国设置。

一旦更新运行每个用户设置返回到注册表,并全部解决。问题在于应用于安装DotNet时创建的ASPNET用户的区域设置。

5

更改Windows区域设置,它应该自动拾取。最坏的情况下,你可能不得不重启。我不相信.NET安装时区域设置永久存储在任何地方。

+1

这可能是因为它是一个ASP.NET应用程序,在这种情况下,可能只是应用程序池需要回收。 – Josh 2009-11-29 22:45:07