WCF站点的Windows服务

WCF站点的Windows服务,windows,wcf,exception,service,Windows,Wcf,Exception,Service,我有一个作为windows服务托管的WCF应用程序。此windows服务每15分钟触发一次此WCF。但当此WCF中发生异常时,服务将停止 我不想让这项服务停止。我想了解如何处理此异常并在15分钟后触发此WCF。查找服务主机。打开(…),并尝试解决它。您应该在所有服务操作中处理异常,以便: 将错误返回给调用方 防止服务严重失败 在每个操作周围放置一个try/catch,或者使用自定义行为来处理来自您服务的所有异常当您说windows服务触发WCF服务时是什么意思?ServiceHost.Ope

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


我不想让这项服务停止。我想了解如何处理此异常并在15分钟后触发此WCF。

查找
服务主机。打开(…)
,并尝试解决它。

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

  • 将错误返回给调用方
  • 防止服务严重失败

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

当您说windows服务触发WCF服务时是什么意思?ServiceHost.Open是一个非阻塞操作,意味着它将打开它,然后退出,因此,使try/catch块冗余。我遇到了一个问题,即ServiceHost上的执行刚刚停止。Open。。。在它周围放上一个try/catch实际上揭示了一个异常,这很奇怪。仍然在困惑这个问题。