我们有很多WCF服务,我们没有先使用合同。所以现在我们有很多抛出异常的代码,这些代码没有在FaultContracts中指定。
除手动检查代码外。有没有办法生成FaultContracts或至少在缺少FaultContract时收到警告?
答案 0 :(得分:-1)
Microsoft企业库异常处理块具有允许异常以声明方式映射到服务边界级别的故障的功能。这意味着您不必自己明确地提出错误;当异常到达服务边界时,它们将由块为您创建。有关详细信息,请参阅此article。
但是,这无法帮助您识别缺少故障合同的服务操作。我不知道有哪个工具可以做到这一点,所以你可能需要自己编写。