我写了个windows服务 安装了 启动服务的时候就是启动不了 
 弹出了个框
 报本地计算机上的 ZQErpServer 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的

解决方案 »

  1.   

    用try catch把OnStart中的所有代码都包起来,写文本文件看看是什么异常,还有确定服务是否安装上了,有时候安装会报错
      

  2.   


    catch(exception ex)
    {
    StreamWriter w = File.AppendText(filePath)
    w.WriteLine(ex.message);
    w.Flush();
    w.Close();
    }
      

  3.   

    最好先用普通的程序调试好了,然后再全部拷贝到windows服务程序中直接编译打包,我一般都是这样操作的,如果在windows服务中调试貌似是会报lz说的错误的,不知道有没有更好的方法。
      

  4.   

    在构造函数中加 AutoLog = true; 系统日志里面会有相关纪录
    应该是代码的问题
      

  5.   


    印象中以前我调的windows服务程序,没做特别的设置,但是代码绝对没问题,直接调试的时候也会报类似lz说的问题,这是啥情况?
      

  6.   

    反正我一般调试服务程序,都是先用WinForm运行一遍,看看有没有问题。