我有一个基本的 WCF 服务:
[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "object/{id}")]
void MyMethod(String id, MyType myObject);
当我使用有效的 JSON 数据调用此服务时,它按预期工作。当我使用无效的 JSON 数据调用它时,我会收到请求错误,这也是意料之中的。
但是,此错误包含堆栈跟踪和一般消息。
我的问题是如何捕获此错误并返回我自己的消息或 html 页面?