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

我的方法有以下几点:

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

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

我已经尝试寻找解决方案已有一段时间了,请帮助。

最佳答案

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

10-04 18:53