asmx webservice 没有将实际的错误消息发送回客户端

asmx webservice not sending actual error message back to client

我正在使用 jQuery ajax 调用服务器端 asmx 服务。 我的客户电话是这样的:

$.ajax({
    type: "POST",
    url: "/Products.asmx/GetProducts",
    data: "{'searchString':'" + $("#txtSearch").val() + "'}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data) { ListProducts(data, $scope); },
    error: function (data) { HandleError(data); }
});

在大多数情况下,它都能完美运行。 我的问题是,在某些情况下,当发生错误时,我只会收到错误:'There was an error processing the request'。 我想将实际错误返回给客户。 即使在 fiddler 中,我也只能看到提到的错误消息。

希望这里有人能帮助我。

我找到了解决方案。 在我的 web.config 中,我必须添加 CustomErrors=Off。 现在我在错误处理和 fiddler 中都收到了实际错误。

谢谢