我有一个作为 Windows 服务托管的 WCF 应用程序。此 Windows 服务每 15 分钟触发一次此 WCF。但是,当此 WCF 中发生异常时,服务将停止。
我不希望此服务停止。我想了解如何处理此异常并在 15 分钟后触发此 WCF。
最佳答案
您应该在所有服务操作中处理异常,以便:
- 返回好的错误给调用者
- 防止服务严重失败
围绕每个操作放置一个 try/catch 或使用自定义行为来处理来自您的服务的所有异常
关于WCF 停止的 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941955/