C#:运行和调试Windows服务
我目前正在使用C#构建Windows服务,我无法弄清楚如何调试它。
我正在构建它,然后使用installutil
进行注册:
> installutil MusicRepo_FileMonitor.exe The Commit phase completed successfully. The transacted install has completed.
正如您在上面所看到的那样,据说它已成功注册,但我在services.smc
找不到它。 我也试过用net start [ServiceName]
但它告诉我The service name is invalid.
所以我猜它没找到它。
为了记录,我在Vista上,我正在用.Net 3.5开发ws
[更新]
解
尝试任务管理器,看看你是否看到MusicRepo_FileMonitor.exe。 如果没有,那么该服务肯定没有运行。
或者,在Visual Studio中,“调试”>“附加到进程”,检查所有用户的显示进程,并查看其是否存在。
经过进一步的研究,我意识到我没有连接到服务的安装程序,所以现在通过添加安装程序来解决问题。
这是我用来添加服务安装程序等的教程。