protected void Application_Error(object sender, EventArgs e) { var error = Server.GetLastError().GetBaseException(); Server.ClearError(); ILogger logger = LoggerManager.Instance.GetLogger("web"); string msg = string.Format("系统发生异常,Url:{0}", Request.Url); logger.Error(msg, error); Application["aa"] = "ddd"; Response.Redirect("/Shared/Error?msg=" + CommFun.UrlEncode(error.Message, "utf-8"), true); }