Windows 服务中方法调用的顺序是什么?我们遇到了时间问题,我认为这是由于构造函数完成处理所需的时间太长。
这是一个类似的问题,我认为我们遇到 错误 1053 服务没有响应启动或控制请求
但是,我们想知道调用 Main、OnStart、InitializeComponent 等方法的顺序和时间和/或何时调用它们。
同样, OnStart 方法是否是放置所有处理的最佳位置?
**解决方案
花了一些时间做一个测试服务并测试了下面的响应,发现超时来自 Main 方法处理以及 Main 方法中调用的构造函数导致它超时。将所有内容移至 OnStart 以及仅关闭一个线程似乎可行。详情在这里。http://www.adamthings.com/post/2012/06/28/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a-timely-时尚/