customerrors<customErrors> 标记的“mode”属性设置为“Off”。

customerrors  时间:2021-07-20  阅读:()

怎样在Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记?求高手指点

Web.config中用可以自定义默认的出错页面: (如果发生404错误:找不到页面) (如果发生403错误:系统验证失败) 报错模式 (1)关闭模式:一旦发生错误, 把默认的报错页面显示给本地和远程用户。

(2)开启(on)模式:当报错模式属性被设为“开启”时,把用户自定义的出错页面,而不是其默认的报错页面显示给本地和远程用户。

(3)只有远程启动(RemoteOnly)模式 :的报错页面只能被本地用户看到远程用户的访问请求,将会显示自定义的出错页面。

标识节和global.aspx中的application_error事件有什么样的关系呢? 首先:当系统发生错误时,首先是触发在Global.asax中的Application_Error事件,可以再Application_Error事件用Server.GetLastError得到异常,接着系统处理完该事件之后,然后才转向Web.config中指定的错误页面,这里有一点请注意,在转向出错页面之前,会调用Server.ClearError()来清除所有出错的异常,因此,在出错页面中,并不能用Server.GetLastError得到出错的原因。

为了实现统一的出错页面,并能显示其原因,可以考虑在global.assa内的Application_Error事件中将错误信息存储在Session对象或Cache对象中,然后在自定义错误页面将其取出显示就可以了。

也可以在Application_Error事件内直接调用如下代码 protected void Application_Error(Object sender,EventArgs e) { if(Context!=null&&Context.IsCustomErrorEnabled) { Server.Transfer("Error.aspx",false); } } Context.IsCustomErrorEnabled是用于判断应用程序是否使用了自定义出错页面,因为Server.Transfer方法会阻止Rsponse.End的内部调用,在服务器内部直接转向,这样在Error.aspx里就可以捕获页面异常了。

为什么设置了<customErrors mode="Off"/>还是无法显示错误

你的意思是要把mode设为on么?那么后面应该有相应的跳转的页面,页面是你自己定义的。

如: <customErrors mode="On" defaultRedirect="Error.aspx"> <error statusCode="403" redirect="ess.htm"/> <error statusCode="404" redirect="FileNotFound.htm"/> </customErrors>

<customErrors> 标记的“mode”属性设置为“Off”。

运行时错误 说明: 服务器上出现应用程序错误。

此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。

但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。

然后应将此 <!-- Web.Config 配置文件 --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>帮帮我。

您可能有经验

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

轻云互联,香港云服务器折后22元/月 美国云服务器 1核 512M内存 15M带宽 折后19.36元/月

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...

NameCheap 2021年新年首次活动 域名 域名邮局 SSL证书等

NameCheap商家如今发布促销活动也是有不小套路的,比如会在提前一周+的时间告诉你他们未来的活,比如这次2021年的首次活动就有在一周之前看到,但是这不等到他们中午一点左右的时候才有正式开始,而且我确实是有需要注册域名,等着看看是否有真的折扣,但是实际上.COM域名力度也就一般需要51元左右,其他地方也就55元左右。当然,这次新年的首次活动不管如何肯定是比平时便宜一点点的。有新注册域名、企业域...

customerrors为你推荐
近几年热门专业近几年来什么专业最热门?office软件包不属于MIcrosoft Office软件包的软件是 ? A Mailstm32视频教程STM32 新手要怎么才能快捷的入门,有那种一边写代码一边视频教学的视频教程吗?常用软件开发工具常用设计软件都有哪些?美国大选投票实时数据美国总统大选选票如何统计bt4破解教程请教BT4光盘版的教程bt4破解教程请问这个无线网络要如何破解?是用BT3还是BT4,求教!!!呼叫中心搭建构建呼叫中心系统的具体步骤有哪些??智能公共广播系统有谁知道公共广播系统都包括那些设备prepare的用法prepare和prepare for 用法有什么区别啊
高防服务器租用选锐一 德国vps 金万维动态域名 宕机监控 圣诞促销 howfile 老左来了 速度云 免费phpmysql空间 重庆双线服务器托管 卡巴斯基免费试用版 美国独立日 web服务器搭建 空间租赁 重庆电信服务器托管 美国盐湖城 net空间 iki 卡巴斯基试用版下载 小夜博客 更多