我想抑制ProvideFault中的代码引发的FaultException。即使我在ProvideFault中处理它,它也会不断返回原始异常
public void ProvideFault(Exception error, System.ServiceModel.Channels.MessageVersion version, ref System.ServiceModel.Channels.Message fault)
{
FaultException faultException = new FaultException("Server error encountered. All details have been logged.");
MessageFault messageFault = faultException.CreateMessageFault();
fault = Message.CreateMessage(version, messageFault, faultException.Action);
}
服务应该返回“遇到服务器错误。已记录所有详细信息”,但返回“服务器在处理请求时遇到错误。请参阅服务器日志以获取更多详细信息。”,这是默认值