zoukankan      html  css  js  c++  java
  • asp.net 异常处理

    protected void Application_EndRequest(object sender, EventArgs e)
    {
    // 在应用程序关闭时运行的代码

            HandlerError();
        }
    
        private void HandlerError()
        {            
            if (HttpContext.Current != null)
            {
                if (string.IsNullOrEmpty(Request.QueryString["error"]))
                {
                    var server = HttpContext.Current.Server;
                    var statusCode = HttpContext.Current.Response.StatusCode;
    
                    Exception ex = server.GetLastError();
    
                    if (ex != null || statusCode == 404 || statusCode == 500)
                    {
                        server.ClearError();
                        Response.StatusCode = 404;
                        Response.Redirect("//www.baidu.cn/nopage.html");
                        Response.End();
                        if (ex != null)
                            DependencyResolver.Current.GetService<ILog>().Log(ex);
                    }
                }
            }
    
        }
    
        protected void Application_Error(object sender, EventArgs e)
        {
            // 在出现未处理的错误时运行的代码
            HandlerError();
        }
    这就是
  • 相关阅读:
    mysql基础命令(一)
    vue组件之间的通信
    wepy的使用
    mockjs中的方法(三)
    每周散记 20181022
    api资源
    三七
    画中画 视频合成
    每周散记 20180910
    linux文件权限多一个+啥意思
  • 原文地址:https://www.cnblogs.com/zhangrCsharp/p/7867876.html
Copyright © 2011-2022 走看看