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

您可能有经验

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

licloud:$39/月,香港物理服务器,30M带宽,e3-1230v3/16G内存/1T硬盘

licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...

Megalayer新加坡服务器国际带宽线路测评

前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...

customerrors为你推荐
发博客怎样在博客上发文章?免流量是什么意思4g手机浏览器免流量是什么意思安卓系统软件删除安卓手机里的软件,哪些可以删除,哪些不可以删除?百度预测世界杯世界杯预测色中色luntanwww.fzluntan.tk是什么类型的网站啊?windows7系统要求Windows7系统对电脑配置的要求,linux操作系统好吗linux好用不?修改qq密码保护如何设置QQ密码保护和修改密码pps电影pps电影下载 pps影音下载 pps最新版下载新浪短网址链接生成新浪微博怎么发图文带短连接连接到自己的网站?
域名抢注 合租服务器 泛域名解析 老鹰主机 godaddy主机 gomezpeer 商家促销 免费个人空间申请 卡巴斯基官方免费版 合租空间 网站cdn加速 东莞服务器 net空间 工信部网站备案查询 贵阳电信 cdn加速 百度新闻源申请 alexa搜 cc加速器 vpsaa 更多