加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 仅为Web服务关闭customErrors

发布时间:2020-12-16 07:07:38 所属栏目:asp.Net 来源:网络整理
导读:我的ASP.NET 2.0 Web应用程序包含一个Web服务,它会抛出各种异常以及自定义错误消息(例如“您无权访问此项目”等).这些在ASP.NET AJAX回调处理程序中显示在屏幕上. 应用程序的其余部分由一些自定义错误页面覆盖,在web.config中以通常的方式指定. customErrors
我的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服务关闭自定义错误?

解决方法

将您的Web服务放入单独的目录中,并将其他web.config文件放在此目录中.每个目录都可以拥有自己的web.config,其中包含此目录的设置(以及此目录中的目录).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读