我最近在生产服务器中遇到程序失败,因为服务器缺少时区,因此以下行引发了异常:
TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Argentina Standard Time"))
我修复了它从测试服务器导出时区注册表分支,并将其导入生产服务器。
我的问题是,是否可以有选择地安装时区?一个人怎么可能失踪?
答案 0 :(得分:1)
Microsoft在注册表中安装的时区和文化由标准修补程序更新。因此,取决于窗口的版本(包括补丁级别)可能不存在某些较新的文化和时区......或者如果它们存在,则它们可能具有过时的定义。这些东西......特别是时区....有一种定期更新的倾向。
我对于他们存储在注册表中并且只能添加到管理员帐户这一事实有很多被压抑的愤怒......但这是针对另一个论坛的。