wcf windows服务恢复程序

时间:2016-10-25 14:26:13

标签: c# wcf windows-services

我有一个托管WCF服务器的Windows服务。 我使用" sc config ...."和" sc失败......"设置以下属性: 1)登录凭证 - 本地用户 2)恢复 - 重新启动前2个故障的服务,然后运行程序(.bat或.cmd)

我尝试用几种方法来破坏服务,但是没有一种方法可以用来恢复服务。 我尝试通过任务管理器,taskkil,在代码中抛出异常,除以零......

并没有发生任何事情 - 不是重启也不是运行程序。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我敢打赌wcf服务是在包含服务的一个线程中产生的,并且主线程没有像你期望的那样退出子抛出异常。

See this article.

  

由于此异常被抛出在与其不同的线程上   主线程,我需要订阅AppDomain的UnhandledException   事件。如果我不这样做,线程将只是默默地死去   服务将继续运行,这不是我想要的。