我使用visual studio 2008和.net fw 3.5.1开发了一个Windows服务 我将服务安装程序的 StartType 设置为自动。当我在Windows Server 2003中安装该服务时,该服务会显示 StartType 设置为自动。到目前为止一切都很好,但是...当服务器重新启动时服务没有。 可能会发生什么?
答案 0 :(得分:1)
故障排除101:服务是否以手动模式运行?听起来好像服务本身没有运行。检查事件日志中的条目。
如果服务可以在手动模式下运行,那么只有服务器才能查找启动问题。
编辑:如果服务可以在手动模式下运行,请考虑服务的其他可控方面,例如服务执行的帐户(LocalSystem或其他一些帐户?)其他要注意的事项是您服务的依赖项在服务器的其他部分。是否需要在初始化时启用服务器的其他服务?
答案 1 :(得分:0)
该服务有何功能?它可能无法启动,因为服务本身不运行(如jro所述)。也可能是您的服务没有启动,因为它依赖于另一个在启动期间尚未启动并运行的服务。如果是后者,则应定义服务依赖项。这将延迟服务的启动,直到依赖关系开始。
要分析问题,请看一下事件的外观。希望你能在那里找到更多的信息。