C# windows 服务设置为’自动启动‘,但是在电脑启动的时候却没有启动,而手动是可以启动的,而且一切正常运行。
但是但是,最奇怪的是当我再安装了一个用c# windows服务后(该服务没有做任何功能,也就是一个空的服务。),原先那个不能在开机时自动启动的服务却自动启动了,而新第二个空服务却没有启动(该服务也设成了开机是自动启动)。把我搞得是云里雾里的????。注:我用的SERVER 2003,第一个服务里的功能操作如下:访问一个WEB SERVICE,和往事件查看器里加事件。
但是但是,最奇怪的是当我再安装了一个用c# windows服务后(该服务没有做任何功能,也就是一个空的服务。),原先那个不能在开机时自动启动的服务却自动启动了,而新第二个空服务却没有启动(该服务也设成了开机是自动启动)。把我搞得是云里雾里的????。注:我用的SERVER 2003,第一个服务里的功能操作如下:访问一个WEB SERVICE,和往事件查看器里加事件。
在服务的最外层使用Try...Catch,写错误日志到EventLog,然后查找原因。
9楼的方法我也去式了一下,出现的错误还是说我超时,但是我发现她是根本是没有执行过Onstart()过,怎么会出现启动超时呢?
12楼说的我已经考虑到了,,我在启动OnStart()的时候就做了两件事,启动一个timer和往事件查看器里写入内容,肯定不会超时的。
另,超时的原因,会不会是调用网络不通,或者调用数据库没有连接上?
急求!