我们有很多 WCF 服务,我们没有先使用合同。所以现在我们有很多抛出异常的代码,这些代码没有在 FaultContracts 中指定。
除了手动检查代码。有没有办法生成 FaultContract 或至少在 FaultContract 丢失时收到警告?
我们有很多 WCF 服务,我们没有先使用合同。所以现在我们有很多抛出异常的代码,这些代码没有在 FaultContracts 中指定。
除了手动检查代码。有没有办法生成 FaultContract 或至少在 FaultContract 丢失时收到警告?
Microsoft 企业库异常处理块有一项功能,允许在服务边界级别以声明方式将异常映射到故障。这意味着您不必自己明确提出错误;当异常到达服务边界时,它们将由块为您创建。有关更多详细信息,请参阅本文。
但是,这不会帮助您识别缺少故障合同的服务操作。我不知道可以执行此操作的工具,因此您可能必须自己编写。