日期:2014-05-18  浏览次数:20777 次

C#编写windows服务应用程序,出现的奇怪问题。高分求解
C#写的一个读二进制文件的windows服务。当安装完后,启动程序,在系统事件查看器应用程序日志里看到关于该服务的两条提示信息:
1:无法启动服务。服务的范例已在运行中。

2:服务已成功启动。

实际发现该服务并未运行。


求高人解

------解决方案--------------------
查看一下系统进程
------解决方案--------------------
不很熟悉的话 别查了 
重新装一遍 好;
------解决方案--------------------
我都是写好程序 安装成服务 . 
程序里记录很详细的日志,然后根据日志信息看是否正确. 
如果不正确则修改 , 修改了停止掉服务, 覆盖 然后再开启服务 
这样一遍一遍的来. 
不知道你们用的什么方法 . 
如果是调试的话, 真的不好弄 . 要么把服务程序在另外的控制台程序里调用. 在控制台执行. 然后去调试. 
正式运行时再安装为服务.
------解决方案--------------------
你需要使用这个命令行工具来完成注册installutil.具体的可以看http://book.chinaz.com/net/asp.net1/dot42.htm
------解决方案--------------------
杀掉托管进程就是,我觉得可能是两个程序里中设置的服务名相同导致这个问题

调试服务程序的方法我跟mysticboy类似,写log