自启动和故障异常

时间:2012-11-11 00:39:36

标签: c# wcf wcf-client

处理WCF服务可能出现的任何故障的最佳方法是什么?因此,除了服务/ WCF本身的try / catch之外,如果客户端出现故障(例如系统发生故障)(即MSMQ在集群上发生故障),那么会发生什么情况 - 这样的事情会导致WCF服务主机发生故障。

如何在x秒后安全地重启服务?我试过这样做,但即使我在进入故障状态后在Abort()之后创建一个新的ServiceHost,我总是会收到一个错误,说通信通道出现故障或已关闭。

如果服务主机应用程序出现故障,您可以推荐什么作为重新启动服务主机应用程序的良好解决方案,以及在主机出现故障后成功重新建立该主机?

1 个答案:

答案 0 :(得分:1)

尝试将WCF服务实现为Windows服务。在这种情况下,当服务器重新启动时,主机也将重新启动。您应该从ServiceBase实现Windows Service类继承,然后重写OnStart和OnStop方法。