我最近在生产服务器中有一个程序失败,因为服务器缺少时区,因此以下行引发了异常:
TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Argentina Standard Time"))
Run Code Online (Sandbox Code Playgroud)
我修复了从测试服务器导出时区注册表分支,将其导入生产服务器的问题.
我的问题是,是否有可能选择性地安装时区?一个人怎么可能失踪?
Microsoft 在注册表中安装的时区和文化通过标准补丁进行更新。因此,根据 Windows 版本(包括补丁级别),某些较新的文化和时区可能不存在……或者即使存在,它们也可能具有过时的定义。这些东西......特别是时区......有相当定期更新的趋势。
我对它们存储在注册表中并且只能使用管理员帐户添加的事实有很多压抑的愤怒......但那是另一个论坛的。
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |