c#偶尔会重启Windows服务

时间:2011-07-15 04:15:39

标签: c# windows service restart

我在c#中编写了一个不停止或重启的Windows服务。

在构造函数中,有一个日志可以编写类似“Starting Application”的内容。

所以我让它运行了一个多星期,我可以看到写入日志的构造函数正在执行。这让我相信Windows服务正在重新启动,原因不明。没有错误被抛出!!

有什么想法吗?

干杯。

1 个答案:

答案 0 :(得分:1)

通常,您可以通过查看事件查看器来查看服务重新启动的原因。从开始菜单下的管理工具打开它。查看Windows日志/应用程序下方。查找包含您的程序名称或任何带有红色感叹号的内容。

通常,在编写Windows服务时,您希望所有代码都在TRY / CATCH块中运行。如果需要,可以在catch块中记录任何错误(但要注意,您的日志记录代码不能引发异常!)。您必须“吞下”异常才能让服务继续运行。