.NET 1.1 Windows服务由于闰年而无法启动

时间:2009-01-02 16:31:32

标签: windows-services

我们在.net framework 1.1中编写了一些后端Windows服务,并于2008年12月31日下午5点左右(美国东部时间)我们停止了这些服务以运行一些年终报告。报告运行后,我们尝试启动服务和我们尝试的那一刻,它会给出一个错误“服务没有及时启动”。我们尝试了谷歌提出的所有可能的事情.Service Packs,WinDbg,GFlags等等。

最后,我们在晚上10点30分左右打电话给微软支持(我们与微软签订了高级支持合同),他们开始收集各种服务器数据,并在上午12点05分左右(EST)成功启动服务,没有任何问题。我们还没有完成任何不同或特殊的事情都可以让它开始。整个团队都对所发生的事情感到困惑,同样也很高兴它正在发挥作用。

结论是Microsoft支持团队认为这很可能与.NET Framework 1.1 namepsace System.ServiceProcess.ServiceBase无法支持闰年有关。他们还没有确认它并且仍在调查。

当我有MSFT支持的更新时,我会继续发布。我正计划在2009年开始一个可怕的开始,但很高兴这一切都很好。

1 个答案:

答案 0 :(得分:0)

我想知道这个错误是否与导致Zune 30GB在闰年12月31日锁定的错误有关:它在一个地方和一天测试一天> 365,在另一个地方测试> 366,因此当天= 366它通过第二次测试而进入无限循环。