Global.asax 文件名称不能改,并且要放在网站的根目录下。
1、全局文件是对Web应用生命周期的一个事件响应的地方
2、将Web应用启动时初始化的一些代码写到Application_Start中。应用关闭的时候Application_End调用。
3、当一个Session启动的时候Session_Start被调用,Session结束(用户主动退出或者超时结束)Session_End被调用。
4、当一个用户请求来的时候Application_BeginRequest方法被调用
5、当应用中出现未捕获异常,Application_Error被调用,用HttpContext.Current.Server.GetLastError()获得异常信息,然后用Log4Net记录到日志中。
Global.asax.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
namespace XXX.WebApp
{
public class Global : System.Web.HttpApplication
{
/// <summary>
/// Web应用程序第一次启动时调用该方法,并且该方法只被调用一次。
/// </summary>
/// <param name="sender&