使用Visual Studio开发C#网站,如果后台程序执行出错,微软会默认弹出一个错误的访问页,页面呈现的错误内容会将项目中的敏感信息泄露出来,具有很大的安全隐患,另外就是给客户的印象也会非常不友好。因此,我们需要定制错误页,当程序出错以后应该让程序跳转到自己定义好的错误页面上。那么,如何实现呢?

通过配置web.config文件,配置< customErrors >区域:

< customErrors mode="on" defaultRedirect="MyErrorPage.aspx" >
< error statusCode="403" redirect="NoAccess.htm">
< error statusCode="404" redirect="FileNotFound.htm">
。
。
。
< error statusCode="500" redirect="qqq.htm">
< /customErrors >

将以上代码加到<system.web>标签内。经过配置后,当程序报错的时候就会自动跳转到指定的错误页面!

下面解释下mode属性值得意义

mode有三个可选值:
On:总是显示定制错误页面;
Off:不显示定制错误界面,直接显示调用堆栈等异常信息;
RemoteOnly:对于本机的访问显示调用堆栈等异常信息,对于外部用户的显示定制错误页面。

一般设置为RemoteOnly,这样发生错误的话,管理员可以在服务器的浏览器中看详细错误信息,普通用户看不到

C#网站开发错误页面配置相关推荐

  1. [转载]针对IIS7以上的ASP.NET网站自定义错误页面与异常日志总结

    针对IIS7以上的ASP.NET网站自定义错误页面与异常日志总结 汪宇杰 2014-1-11 星期六 02:31 455 Reads 1 Comments 自定义错误页面和异常记录是个很古老的话题了, ...

  2. 关于nginx你可能不知道的秘密----nginx地址重写以及错误页面配置

    1.什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程. URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示 ...

  3. html500错误原因1003无标题,web工程中404/500错误页面配置+404页面模板

    [实例简介] web工程中404/500错误页面配置+404页面模板 [实例截图] [核心代码] 247959a9-c3ea-4360-8e57-105d680b29f0 ├── 404页面模板 │  ...

  4. 【前端】20款国外非常漂亮的优秀网站404错误页面HTML模板

    404错误页面是一个非常普遍的现象,该页面的目的是告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开.虽然404错误页面在所难免,但网页设计师们却可以在该页面上做 ...

  5. WAP网站开发和部署配置

    1)直接在VS2010开发环境中创建网站项目,设置为虚拟目录的方式http://localhost/waptest. 2)删除默认的default.aspx页面,添加"移动页面"d ...

  6. 404 网站服务器错误怎么解决,网站404错误页面是什么意思,它有什么用?

    在我们浏览网页时,时常会出现一些404页面,导致无法正常浏览网页,那么什么是404呢,为什么会产生404页面呢?下面我们一起来看看. 404介绍 404其实是一种http状态码,代表用户在浏览网页时, ...

  7. Flask Web 开发 错误页面自定义

    如果要自定义错误画面,无法大多数情况是自定义404和500的情况 首先,要在路由中设置 通过app.error_handler这个装饰器来绑定响应函数 #404 @main.errorhandler( ...

  8. Springboot项目配置404错误页面

    项目结构,错误页面路径 因为下面这个项目 静态文件的路径是springboot项目默认路径,所以application.properties都不用配置. 全局错误页面配置类: import org.s ...

  9. Django网站建设-点击/收藏量、未读消息,错误页面显示404,500

    退出登陆功能 1.配置url 2.调用logout函数进行登出信息 3.调用HttpResponseRedirect函数进行重定向 配置url,配置用户登陆路径 url(r'^loginout/$', ...

最新文章

  1. 简单计算机面试题库及答案_460道Java后端面试高频题答案版【模块六:计算机操作系统】...
  2. java----连接池C3p0使用的补充
  3. 作者:林霄(1988-),男,上海交通大学博士生,主要研究方向为大数据网络和网络优化。...
  4. HttpClient库设置超时
  5. URI Is Not Registered
  6. java 某点 旋转_java-如何围绕某个点旋转顶点?
  7. tomcat端口修改后在Eclipse中启动无效问题解决
  8. abb机器人焊接编程视频教程_智能制造仿真编程之带导轨的ABB机器人
  9. hadoop运维之jobtracker无故停止服务
  10. Javascript 正则表达式校验数字
  11. 如何控制多线程之间的优先级顺序
  12. 背包问题九讲[转载]
  13. java 统计库_几个可用于数据挖掘和统计分析的java库
  14. 什么是计算机剪贴板介绍,剪贴板在哪里,详细教您如何打开电脑剪贴板
  15. Eviews10 如何将季度数据转为月度数据(低频转高频)
  16. 电脑驱动器中出现Winretools和ESP问题
  17. STC15单片机——定时/计数器2、3、4
  18. 编程十年 (14):毁人不倦2
  19. 头歌 CC++基本输入输出
  20. 浅谈SQL注入漏洞原理及利用方式

热门文章

  1. windows10+arch linux双系统 uefi启动
  2. python中fit_Python sklearn中的.fit与.predict的用法说明
  3. 用MyQR 制作动态二维码
  4. 供应链管理系统--(7)调拨管理--调拨单创建
  5. iOS根据银行卡号识别银行
  6. 从零开始学习SQL(图文教程)
  7. 废旧Android手机如何改造成Linux服务器
  8. PGD:Towards Deep Learning Models Resistant to Adversarial Attacks
  9. opencv读取摄像头数据有黑边
  10. java计算机毕业设计火车订票系统源码+mysql数据库+系统+lw文档+部署