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中,“调试”>“附加到进程”,检查所有用户的显示进程,并查看其是否存在。

经过进一步的研究,我意识到我没有连接到服务的安装程序,所以现在通过添加安装程序来解决问题。

这是我用来添加服务安装程序等的教程。