无法在ProvideFault中抑制FaultException

时间:2019-04-16 08:16:19

标签: c# validation wcf exception faultexception

我想抑制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);
        }

服务应该返回“遇到服务器错误。已记录所有详细信息”,但返回“服务器在处理请求时遇到错误。请参阅服务器日志以获取更多详细信息。”,这是默认值

0 个答案:

没有答案