C# WCF会话因异常而中止
在服务中添加IErrorHandler后,我想在服务引发not FaultException时中止会话 在本地模式下运行时,此操作效果良好。客户端的InnerChannel状态出错。C# WCF会话因异常而中止,c#,wpf,wcf,C#,Wpf,Wcf,在服务中添加IErrorHandler后,我想在服务引发not FaultException时中止会话 在本地模式下运行时,此操作效果良好。客户端的InnerChannel状态出错。 但是在发布服务之后,客户端没有得到错误状态,使得UI等待响应 抛出not FaultException是什么意思?还会发生什么样的异常?我有一个方法,可以抛出FaultException,并返回到客户端的自定义消息,例如验证错误。但我需要在异常未处理时中止会话。例如,如果发生NullReferenceExcepti
但是在发布服务之后,客户端没有得到错误状态,使得UI等待响应 抛出not FaultException是什么意思?还会发生什么样的异常?我有一个方法,可以抛出FaultException,并返回到客户端的自定义消息,例如验证错误。但我需要在异常未处理时中止会话。例如,如果发生NullReferenceException,则服务必须记录该异常并中止会话。因此,当您在另一个工作站上运行服务时,是否停止接收NullReferenceException和其他非继承自FaultException的异常?您是否在IIS中运行该服务?是,该服务正在IIS中运行。远程调试显示HandleError返回false。但问题是,会议仍然存在。
public bool HandleError(Exception error) {
return error.GetType() == typeof(FaultException);
}