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

您可能有经验

JUSTG(5.99美元/月)最新5折优惠,KVM虚拟虚拟512Mkvm路线

Justg是一家俄罗斯VPS云服务器提供商,主要提供南非地区的VPS服务器产品,CN2高质量线路网络,100Mbps带宽,自带一个IPv4和8个IPv6,线路质量还不错,主要是用户较少,带宽使用率不高,比较空闲,不拥挤,比较适合面向非洲、欧美的用户业务需求,也适合追求速度快又需要冷门的朋友。justg的俄罗斯VPS云服务器位于莫斯科机房,到美国和中国速度都非常不错,到欧洲的平均延迟时间为40毫秒,...

妮妮云(43元/月 ) 香港 8核8G 43元/月 美国 8核8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等VPS,全球独立服务器99元起步 湘南科技

全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...

customerrors为你推荐
外媒称华为加速南泥湾项目华为每年或支付高通超5亿美元,为什么高通这么厉害?excel2003官方microsoft office 2003下载智能机刷机软件请问有什么刷机软件,是刷安卓系统手机的软件,自己用过刷过机!人脸检测综述人脸识别的主要应用方向及其优缺点?创业好项目论坛大学生创业有什么好的项目啊?vs2005快捷键VS2005的快捷方式是哪个文件啊?催收软件哪个好问下催款人爆通讯录是电话通讯录还是微信上的通讯录或者其它软件的通讯录99客服软件下载99客服软件不兼容 win8cf服务器爆满为什么我穿越火线一进服务器就显示 该服务器爆满然后又显示handoff怎么用如何令Yosemite使用iPhone的通话功能和Handoff设置
com域名注册 域名停靠 长沙域名注册公司 securitycenter fastdomain 百度云100as 美国主机评论 idc测评网 bash漏洞 42u标准机柜尺寸 亚洲小于500m 国外免费全能空间 seednet 33456 台湾谷歌 常州联通宽带 银盘服务 web应用服务器 智能dns解析 免费的域名 更多