我对如何获得此响应的描述和错误数据部分感到有些困惑。
我能够捕获故障,但它是空的。
catch (FaultException<EXLAPickup.EXLA.SoapError[]> SoapErrorCatch)
您是否已将DataContract添加到模型中?例如,说服务合同是
[ServiceContract]
public interface Test
{
[OperationContract]
[FaultContract(typeof(CalculatorFault))]
double add(double a, double b);
}
然后DataContract应该添加CalculatorFault类型。
[DataContract]
public class CalculatorFault
{
[DataMember]
public string OperationName { get; set; }
[DataMember]
public string Fault { get; set; }
}