none
自定义的Windows服务无法启动 RRS feed

  • 问题

  • 我封装了一个Windows Service,用来监控本地的MSMQ,但是总是启动不了,并弹出一个对话框

    上面的消息为:某些服务在未有其他服务或程序使用时将停止,我封装的Windows 服务中引用了别人的

    WebService,是不是这个问题,求解,谢谢!我没有使用WCF技术

    2011年3月7日 9:48

答案

  • 异常信息你要主动去写才会有,Windows Service 调用 WebService 和应用程序与Web调用 WebService 没有区别。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Paul Zhou 2011年3月14日 3:44
    2011年3月8日 4:18
    版主

全部回复

  • 你好!

    调试一下,具体方法可以将 Windows Service 的项目类型改为控制台程序或使用附加到进程的方式。

    建议将异常信息写入到系统日志中,出现问题时就能更直观的判断问题原因了。


    知识改变命运,奋斗成就人生!
    2011年3月7日 9:52
    版主
  • 我在控制台应用程序中使用没有问题,很正常,但是就是服务启动不了
    2011年3月7日 9:55
  • 你好!

    在 Windows 服务的模式下附加到进程调试一下你的 OnStart  方法,看看异常信息是什么。


    知识改变命运,奋斗成就人生!
    2011年3月8日 3:23
    版主
  • 我的环境是Windows 7 然后我现在可以启动了,但是不执行功能,查看系统日志没有应用程序消息,没有系统消息,没有异常消息,很郁闷
    2011年3月8日 3:25
  • 换一个问法吧,如何在Windows服务中调用WebService,请教一下,如果能有Demo的话就太感谢了。

    我现在很郁闷的事情是控制台应用程序测试很正常,但是写成服务安装上就不行了,非常无语,怀疑是不是WebService调用的问题

    2011年3月8日 3:29
  • 异常信息你要主动去写才会有,Windows Service 调用 WebService 和应用程序与Web调用 WebService 没有区别。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Paul Zhou 2011年3月14日 3:44
    2011年3月8日 4:18
    版主
  • 建议你在 OnStart 方法中写 try...catch 代码将异常信息写到文件文件中。
    知识改变命运,奋斗成就人生!
    2011年3月8日 4:19
    版主
  • 我封装了一个Windows Service,用来监控本地的MSMQ,但是总是启动不了,并弹出一个对话框

    上面的消息为:某些服务在未有其他服务或程序使用时将停止,我封装的Windows 服务中引用了别人的

    WebService,是不是这个问题,求解,谢谢!我没有使用WCF技术

    这个提示以前在我main函数里面写的有问题的时候出现过

    能把您的main函数贴出来看看么


    入了ipad,最近用ipad上论坛
    2011年3月10日 13:32
    版主