在Windows服务的情况下面对错误1053

时间:2010-04-07 19:48:41

标签: c#

我做了一个Windows服务。我的代码类似于:

onstart()
{
    while(true)
    {
        //code
    }
}

我正在尝试每分钟更新一次数据库。 服务正确构建并正确安装,但是当我启动服务时,它会给出错误1053。 我已经尝试过很多解决方法,但没有得到任何解决方案。

3 个答案:

答案 0 :(得分:1)

protected override void OnStart(string[] args)
{
    //put debugger.launch the first statement of OnStart...and make sure you running in    debug mode
    Debugger.Launch();

    try
    {

      //your code
      . 
      .
      .
    }
    catch(Exception ex)
    {
        //see what exception is coming
    }


}

答案 1 :(得分:0)

您定义了onStop吗?

  

ServiceBase类调用OnStop   方法直接来自Service   在。中定义的命令处理程序   Advapi32.dll的ScDispatcherLoop   文件。 30秒后,如果   ScDispatcherLoop线程尚未就绪   从中接收新的服务命令   服务控制管理器,Windows   服务控制器标记服务   作为“超时”。因此,你收到了   此错误消息。   -Microsoft

答案 2 :(得分:-1)

转到服务器的控制台(如果愿意,请进入服务器机房)并启动Window Service。遥控器不起作用。