C#编写windows服务应用程序,出现的奇怪问题。高分求解
C#写的一个读二进制文件的windows服务。当安装完后,启动程序,在系统事件查看器应用程序日志里看到关于该服务的两条提示信息:
1:无法启动服务。服务的范例已在运行中。
2:服务已成功启动。
实际发现该服务并未运行。
求高人解
------解决方案--------------------查看一下系统进程
------解决方案--------------------不很熟悉的话 别查了
重新装一遍 好;
------解决方案--------------------我都是写好程序 安装成服务 .
程序里记录很详细的日志,然后根据日志信息看是否正确.
如果不正确则修改 , 修改了停止掉服务, 覆盖 然后再开启服务
这样一遍一遍的来.
不知道你们用的什么方法 .
如果是调试的话, 真的不好弄 . 要么把服务程序在另外的控制台程序里调用. 在控制台执行. 然后去调试.
正式运行时再安装为服务.
------解决方案--------------------你需要使用这个命令行工具来完成注册installutil.具体的可以看http://book.chinaz.com/net/asp.net1/dot42.htm
------解决方案--------------------杀掉托管进程就是,我觉得可能是两个程序里中设置的服务名相同导致这个问题
调试服务程序的方法我跟mysticboy类似,写log