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

您可能有经验

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

星梦云-年中四川100G高防云主机月付仅60元,西南高防月付特价活动,,买到就是赚到!

官方网站:点击访问星梦云活动官网活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50G10Mbps1个100G不限流量210元/月 99元/月点击自助购买成都电信优化线路8vCPU8G40G+100G15Mbps1个100G不限流量370元/月 160元/月点击自助购买成都电信优化线路16vCPU16G40G+100G20Mb...

易探云香港云服务器价格多少钱1个月/1年?

易探云怎么样?易探云是目前国内少数优质的香港云服务器服务商家,目前推出多个香港机房的香港云服务器,有新界、九龙、沙田、葵湾等机房,还提供CN2、BGP及CN2三网直连香港云服务器。近年来,许多企业外贸出海会选择香港云服务器来部署自己的外贸网站,使得越来越多的用户会选择易探云作为网站服务提供平台。今天,云服务器网(yuntue.com)小编来谈谈易探云和易探云服务器怎么样?具体香港云服务器多少钱1个...

customerrors为你推荐
外媒称华为加速南泥湾项目华为每年或支付高通超5亿美元,为什么高通这么厉害?人脸检测综述人脸识别的主要应用方向及其优缺点?云图好看吗云图这部电影好看吗nero教程如何使用NERO刻碟音响解码音响功放:源码输出和解码输出有什么区别盈科oa办公系统oa的登陆帐号和密码软件测试工程师待遇软件测试人员工资高吗?软件测试工程师待遇软件测试工程师年薪多少RMB?3d视频制作3D电影是如何拍摄和制作出来的?如何制作自己的app如何制作安卓简单软件
网站空间免备案 免费域名 免费cn域名注册 greengeeks qq云存储 plesk 大硬盘 iis安装教程 阿里云代金券 panel1 中国电信测网速 万网空间购买 空间登陆首页 中国电信测速器 cxz globalsign wannacry勒索病毒 美国西雅图独立 ddos是什么 紫田网络 更多