相关疑难解决方法(0)

C#Windows服务主要方法

我很好奇该Main()方法在Windows服务中的工作原理与服务控制管理器有何关系.什么时候执行?它是如何挂钩操作系统的?是否在安装服务时执行?我知道它是在SCM调用OnStart()时执行的,OnStop()它已经在运行,所以我们不会再次执行它.

如果有人对这个领域了解很多并且可以详细说明我会很感激.

我是一名经验丰富的程序员,我不需要描述主要方法的一般用途......它是如何与Windows服务一起工作的.

.net c# windows-services

13
推荐指数
1
解决办法
4836
查看次数

Windows服务中的方法调用顺序

在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-时尚/

c# windows-services

10
推荐指数
2
解决办法
4373
查看次数

标签 统计

c# ×2

windows-services ×2

.net ×1