WCF的Windows服务停止

问题描述:

我有一个WCF应用程序作为Windows服务托管。此Windows服务每15分钟触发一次此WCF。但是,当此WCF中发生异常时,服务将停止。WCF的Windows服务停止

我不希望此服务停止。我想知道如何处理这个异常并在15分钟后触发这个WCF。

我该怎么做?请帮忙,急。

+0

当你说windows服务触发WCF服务时,你是什么意思? – 2010-10-15 11:57:44

您应该处理在你所有的服务操作异常,以便:

  • 返回不错故障给调用者
  • 防止从失败的悲惨

服务放在一个try/catch周围每个操作或使用自定义行为来处理来自您的服务的所有异常

寻找ServiceHost.Open(...),并试着绕过它或许。

+0

ServiceHost.Open是一个非阻塞操作,这意味着它将打开它,然后退出,从而使try/catch块变得冗余。 – 2010-10-18 13:29:04

+0

是的,公平的。 – 2010-10-18 13:43:01

+0

我遇到了一个问题,那就是在ServiceHost.Open上停止了执行......实际上做了一个try/catch实际上确实足够奇怪地揭示了一个异常。仍然困惑这一点。 – 2012-03-22 23:58:43