zoukankan      html  css  js  c++  java
  • asp.net错误页和asp.net mvc错误页设置

    asp.net错误页

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

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

      在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方法,记录错误日志

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

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

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

    <system.web>

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

    </system.web>

    根据需要改写错误页

      

  • 相关阅读:
    第二类斯特林数学习笔记
    [ZJOI2017]树状数组
    「LibreOJ Round #6」花火
    [Ynoi2016]这是我自己的发明 莫队
    codeforces706E
    扩展CRT
    PKUSC2018游记
    「PKUWC 2018」Minimax
    「SHOI2015」(LOJ2038)超能粒子炮・改
    Codeforces712E
  • 原文地址:https://www.cnblogs.com/tb1152/p/4916799.html
Copyright © 2011-2022 走看看