【发布时间】:2010-11-01 10:20:03
【问题描述】:
我的 ASP.NET 2.0 Web 应用程序包含一个 Web 服务,该服务会引发各种异常以及自定义错误消息(例如“您无权访问此项目”等)。这些显示在屏幕上,在 ASP.NET AJAX 回调处理程序中。
应用程序的其余部分由一些自定义错误页面覆盖,在 web.config 中以通常的方式指定。
<customErrors mode="RemoteOnly" defaultRedirect="Error.html">
<error statusCode="404" redirect="NotFound.html" />
<error statusCode="403" redirect="NoAccess.html" />
</customErrors>
我的问题是,如果我在 web.config 中启用了 customErrors,我会丢失从 Web 服务返回的错误消息 - 而是将它们替换为
“处理请求时出错”——这对我或用户都不是很有用。
有没有办法只为 Web 服务关闭自定义错误?
【问题讨论】:
标签: asp.net web-services exception-handling