我使用 wcf 实现了一个 RESTful API,并使用 System.Web.Routing.RouteTable.Routes.Add(...) 将方法映射到 URL。如果用户键入了无效的 url(即没有映射到方法的 url),说 myapiurl/geeet/ 而不是 myapiurl/get/,则当前会显示标准错误消息,例如“不允许使用方法”。
如何自定义此错误消息?
我在 Global.asax 中尝试过 Application_Error,但它没有捕获异常。我还实现了一个 IErrorHandler,IServiceBehavior,但它也没有捕捉到这个错误。我已经实现的 WebHttpBehavior 也没有。