Windows服务在启动后立即停止

时间:2015-11-12 10:01:12

标签: c# windows-services

我在编写的Windows服务有以下问题: 当我启动服务时,它会立即停止。当我使用控制台应用程序时,它并没有破碎。我不知道这个问题的原因是什么。

以下是代码:

TData

1 个答案:

答案 0 :(得分:1)

好吧,首先我认为你的OnStart方法编写得很糟糕。我看不出创建一个基本空线程的原因。您应该只在那里初始化服务(如果需要),立即启动一个可以在整个时间内工作的新线程并保留OnStart 方法。

其次使用try catch块,因为在我看来,存在异常,这就是你的Windows服务停止的原因。

第三,请参阅此示例WCF Hosting with Windows Service