Phi*_*ins 5 asp.net web-services exception-handling
我的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>
Run Code Online (Sandbox Code Playgroud)
我的问题是如果我在web.config中启用了customErrors,我丢失了从Web服务返回的错误消息 - 而是替换为
"处理请求时出错" - 这对我或用户来说都不是很有用.
有没有办法只为Web服务关闭自定义错误?
将您的 Web 服务放入单独的目录中,并将附加的 web.config 文件放入该目录中。每个目录都可以有自己的 web.config,其中包含该目录(以及该目录内的目录)的设置。