使用WebFaultException处理WCF服务休息错误

时间:2014-08-07 06:40:09

标签: wcf exception bad-request

我需要在 WCF服务应用程序中处理异常。 但在Windows应用程序中,我无法收到错误消息。它只显示为Bad Request

在WCF服务中抛出以下异常。

throw new WebFaultException<string>(string.Format("Invalid Client ID.", clientID), HttpStatusCode.BadRequest); 

1 个答案:

答案 0 :(得分:0)

在Windows应用程序(客户端)中,您必须捕获异常并获取错误的详细信息

try 
{
    client.YourServiceMethod();
}
catch (FaultException<string> ex)
{
    MessageFault messageFault = ex.CreateMessageFault();
    Console.WriteLine(messageFault.GetDetail<string>());
}