asp.net错误页和asp.net mvc错误页设置

时间:2022-11-12 23:14:48

asp.net错误页

  在日常项目开发过程中,我们需要给网站设置错误页和记录错误日志。

  首先,在项目中添加全局应用程序类

asp.net错误页和asp.net mvc错误页设置

  在Global.asax中

  protected void Application_Error(object sender, EventArgs e)
  {
  //此处记录错误日志
  }

  在Web.config中配置  

  <system.web>

  <customErrors mode="On" defaultRedirect="error.html">//On和RemoteOnly表示启用自定义错误机制,Off表示禁用错误机制,RemoteOnly表示远程访问启用自定义错误机制
  <error statusCode="404" redirect="404.html" />
  </customErrors>

  </system.web>

  一般情况下,配置404错误页和其他默认页就可以了,错误日志存在文件中或者数据库中。

MVC错误页

  首先新建一个类,继承HandleErrorAttribute类,重写OnException方法,记录错误日志

asp.net错误页和asp.net mvc错误页设置

在Global.asax全局过滤器里面添加上面写的过滤器(RegisterGlobalFilters方法和红色方框中的写一个即可)

asp.net错误页和asp.net mvc错误页设置

添加运行错误候执行的方法

asp.net错误页和asp.net mvc错误页设置

在Web.config中开启自定义错误机制(不是Views下面的Web.config)

<system.web>

<customErrors mode="On">
</customErrors>

</system.web>

根据需要改写错误页

asp.net错误页和asp.net mvc错误页设置

  

asp.net错误页和asp.net mvc错误页设置的更多相关文章

  1. ASP&period;NET MVC 实现页落网资源分享网站&plus;充值管理&plus;后台管理(6)之配置文件设置

    现在该有的结构和层级都有了,下面我们就开始实际应用,首先把需要用的js,css,图片放到Content文件夹中. 这里不详细讲解,大家可根据自己的实际情况,使用合适自己的前端框架,也可以点击下载本项目 ...

  2. 关于在 ASP&period;NET 的 Global&period;asax 中 Application&lowbar;Error 方法内,设置跳转到自定义错误页无效的问题

    转自:https://www.cnblogs.com/OpenCoder/p/5070645.html 在 Global.asax 中的 Application_Error 方法中,使用 Respon ...

  3. ASP&period;NET MVC 实现页落网资源分享网站&plus;充值管理&plus;后台管理(7)之扩展基类和区域创建以及文本编辑配置

    一.扩展基类和区域创建 (1)在应用之前,我们先在表现层创建一个公共的系统扩展文件来(SystemExtension)存放我们需要延伸和扩展的方法类. 在常规的项目系统操作中,我们都需要用到增删查改的 ...

  4. ASP&period;NET MVC 实现页落网资源分享网站&plus;充值管理&plus;后台管理(15)之前台网站页面

    源码下载地址:http://www.yealuo.com/Sccnn/Detail?KeyValue=c891ffae-7441-4afb-9a75-c5fe000e3d1c 本项目主要是一个素材的分 ...

  5. asp&period;net core系列 40 Web 应用MVC 介绍与详细示例

    一. MVC介绍 MVC架构模式有助于实现关注点分离.视图和控制器均依赖于模型. 但是,模型既不依赖于视图,也不依赖于控制器. 这是分离的一个关键优势. 这种分离允许模型独立于可视化展示进行构建和测试 ...

  6. ASP&period;Net Core 发布ABP项目遇到的错误

    1.HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作 ...

  7. &lbrack;转&rsqb;Asp&period;Net大型项目实践&lpar;11&rpar;-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)

    本文转自:http://www.cnblogs.com/legendxian/archive/2010/01/25/1655551.html 接上篇Asp.Net大型项目实践(10)-基于MVC Ac ...

  8. Web API 2 入门——使用ASP&period;NET Web API和Angular&period;js构建单页应用程序(SPA)(谷歌翻译)

    在这篇文章中 概观 演习 概要 由网络营 下载网络营训练包 在传统的Web应用程序中,客户机(浏览器)通过请求页面启动与服务器的通信.然后,服务器处理请求,并将页面的HTML发送给客户端.在与页面的后 ...

  9. 关于html、asp、php模板引擎、aspnet mvc、REST的一点思考

    先看我对REST的一点认识,下面是<rest实战> 这本书的序言文字:      在我刚刚开始从事解决计算问题的时候,业界就有很多人有一个愿望:将系统设计为能够被*组合的组件.互联网(I ...

随机推荐

  1. 自定义ANDROID中EDITTEXT中的HINT文本的大小

    EditText editText = (EditText) rootView.findViewById(R.id.et); // 新建一个可以添加属性的文本对象 SpannableString ss ...

  2. ashx 获取ajax Post到后台json数据

    前台页面代码: var json = [{ "Name": "Pavan Kumar Pabothu", "Age": 27, " ...

  3. the third assignment of software testing

    没有网的日子不好过,Junit4下不下来,先用androidTestCase实现一个. 遇到了几个bug. 首先是除0问题. public void testDivide(){ result=calc ...

  4. 【核心研究】消息队列&lowbar;MessageQueue

    消息队列排队过程中的消息.这第一条消息将首先被处理.但假设消息本身指定要处理的时间.我们必须等待,直到时间的消息处理能力.新闻MessageQueue正在使用Message类的表示,队列中的邮件保存结 ...

  5. Android App 压力测试方法(Monkey)

    一.为什么要开展压力测试 a.提高产品的稳定性:b.提高产品的留存率 二.什么时候开展压力测试 a.首轮功能测试通过后:b.下班后的夜间进行 三.7个基础知识(理论部分) 3.1 手动测试场景与自动测 ...

  6. Volley学习小结

    1.概述 volley英文即是"齐射,并发",是谷歌在2013年推出的网络通信库,有如下特点: [1]通信更快,更简单 [2]Get.Post网络请求以及网络数据图像的高效的异步请 ...

  7. leetcode&lowbar;1&period; Two Sum

    leetcode_1. Two Sum 前言: 这段时间开始敲leetcode.我认为这并不仅仅只是为了应付笔试,面试.而是确实有着一定的意义. 尤其,你提交代码后,网站会多方面验证你的答案. 另外, ...

  8. IdentityServer4 中文文档 -1- (简介)背景

    IdentityServer4 中文文档 -1- (简介)背景 原文:http://docs.identityserver.io/en/release/intro/big_picture.html 目 ...

  9. 【LeetCode OJ】Majority Element

    题目:Given an array of size n, find the majority element. The majority element is the element that app ...

  10. 【腾讯敏捷转型NO&period;1】敏捷是什么鬼?

    “敏捷是什么鬼” 最近对外进行<腾讯产品敏捷研发体系>授课的时候,我经常可以从参课学员的眼睛里找到这句话. 通常我会鼓励大家,说:“告诉大家一个好消息,你们今天所有的疑问都是有答案的,唯一 ...