我有一个带有对远程 Windows WCF 服务的标准服务引用的 .net 4.5 客户端。
有时,当服务器出现严重错误时,它实际上会返回 HTML,而不是我的服务客户端期望的强类型响应。服务器将完全违反我们的软件所遵循的接口/合同。
服务器不会抛出 FaultException。我没有收到 CommunicationException 或其他任何“正常”的东西。对于频道中可能发生的一些异常情况,我有 catch{} 块,但我无法确定如何明确处理获取 HTML 字符串而不是有效位的问题。
谁能说我如何巧妙地明确地捕获这种服务器活动?这种情况很少见,但发生得足够多,它破坏了我的 WCF 客户端行为
谢谢。