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>帮帮我。

您可能有经验

Friendhosting(月1.35欧元),不限流量,9机房可选

今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...

小白云 (80元/月),四川德阳 4核2G,山东枣庄 4核2G,美国VPS20元/月起三网CN2

小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...

宝塔面板企业版和专业版618年中活动 永久授权仅1888元+

我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...

customerrors为你推荐
goalgoalgoal开头是O后面是lei什么的英语歌,男声的,好像是摇滚~~~微软将停止支持32位Win10系统你使用的Windows10即将终止服务是什么意思?bt4破解教程请教BT4光盘版的教程magento模板magento1.9主题开发用哪个模板为基础好?magento2MRP与MRP2的区别客服系统方案客户管理系统方案都有哪些呢?微信语音在哪个文件夹微信语音保存在手机那个文件夹里智能公共广播系统智能广播系统怎么实现?罗振宇2017跨年演讲罗胖的 “侠爷泼妖” 是什么梗,跨年演讲时提到的~cad图批量打印怎么批量打印大量的CAD图纸?
查询域名 vps交流 godaddy域名解析教程 西安电信测速 精品网 万网优惠券 ibox官网 太原联通测速平台 dux 个人域名 什么是服务器托管 美国在线代理服务器 hkt Updog 免费的域名 石家庄服务器托管 阿里云手机官网 酸酸乳 购买空间 大化网 更多