我为 FaultException 配置了服务,但在客户端我没有捕获到异常
catch (FaultException<MyServiceFault> fe)
{
}
相反,它总是陷入
catch (FaultException fx)
{
}
我正在使用 selfhost 和 channelfactory。
我的服务:
[FaultContract(typeof(MyServiceFault))]
public string HelloWorld()
{
int a=5;
try
{
var b = a/0;
}
catch(Exception e)
{
throw new FaultException<MyServiceFault>(new MyServiceFault(){Message ="Divide by zero"}, "Divide by Zero");
}
}
我也[DataContract]
有MyServiceFault
. 我想知道我是否错过了任何配置。