WebFaultException未在用户代码中处理

时间:2012-04-27 11:42:59

标签: .net wcf rest c#-4.0

我正在使用WCF REST服务(4.0)来公开JSON API ..但没有让WebFaultException工作。

我的方法中有以下内容:

        if (!int.TryParse(Id, out idValue))
        {
            throw new WebFaultException<string>(string.Format(WebExceptionMessages.NotIntegerAsParameter),
                                                HttpStatusCode.BadRequest);
        }

当我尝试从fiddler调用该服务时,我总是收到相同的错误消息:

Error when debugged

我一直在努力寻找解决方案......请帮忙。

1 个答案:

答案 0 :(得分:1)

WebFaultException工作正常 - Visual Studio中的错误消息只是告诉您它没有被处理 - 这是预期的行为。 Visual Studio调试器会告诉您它未处理,因为您没有通过try / catch捕获错误。请参阅related MSDN blog regarding WebFaultException usage