WCF的Windows服务停止
我有一个WCF应用程序作为Windows服务托管。此Windows服务每15分钟触发一次此WCF。但是,当此WCF中发生异常时,服务将停止。WCF的Windows服务停止
我不希望此服务停止。我想知道如何处理这个异常并在15分钟后触发这个WCF。
我该怎么做?请帮忙,急。
您应该处理在你所有的服务操作异常,以便:
- 返回不错故障给调用者
- 防止从失败的悲惨
服务放在一个try/catch周围每个操作或使用自定义行为来处理来自您的服务的所有异常
寻找ServiceHost.Open(...)
,并试着绕过它或许。
ServiceHost.Open是一个非阻塞操作,这意味着它将打开它,然后退出,从而使try/catch块变得冗余。 – 2010-10-18 13:29:04
是的,公平的。 – 2010-10-18 13:43:01
我遇到了一个问题,那就是在ServiceHost.Open上停止了执行......实际上做了一个try/catch实际上确实足够奇怪地揭示了一个异常。仍然困惑这一点。 – 2012-03-22 23:58:43
当你说windows服务触发WCF服务时,你是什么意思? – 2010-10-15 11:57:44