我需要在 WCF服务应用程序中处理异常。
但在Windows应用程序中,我无法收到错误消息。它只显示为Bad Request
。
在WCF服务中抛出以下异常。
throw new WebFaultException<string>(string.Format("Invalid Client ID.", clientID), HttpStatusCode.BadRequest);
答案 0 :(得分:0)
在Windows应用程序(客户端)中,您必须捕获异常并获取错误的详细信息
try
{
client.YourServiceMethod();
}
catch (FaultException<string> ex)
{
MessageFault messageFault = ex.CreateMessageFault();
Console.WriteLine(messageFault.GetDetail<string>());
}