?????????????????????????????????????е?????????????????????????????????????????????????????????????????????????飺???????????γ??????????????ó?????????????????????????????????????????????

??????α????????????????

??????????????????????α?????????????????

??????????????????????????????′???

    private static Exception s_initException; 
    void Application_Start(object sender?? EventArgs e) 
    { 
        try { 
            AppInitializer.Init(); 
        } 
        catch( Exception ex ) { 
            // ???3?????????? 
            s_initException = ex; 
        }     
    } 
    protected void Application_BeginRequest(object sender?? EventArgs e) 
    { 
        // ?????????????????????? 
        // ??????????????????????????????????? 
        if( s_initException != null ) 
            throw s_initException; 
    }

????????????ж????????????????????????????????????????Σ???????????????????

?????????Global.asax???????????IIS7????汾????????2????????

??????????Щ???????????

????????Global.asax?е?Application_Start????????Щ??????????ASP.NET??????г?????????????

???????????????????????????

????1??App_Code?е?AppInitialize??????

????2??д??????HttpModule??

????3??ASP.NET 4.0??PreApplicationStartMethodAttribute

????App_Code?е?AppInitialize????

????ASP.NET??????????App_Code?е??κ??????????????AppInitialize???????????????г??????????

    public class Class1 
    { 
        public static void appInitialize() 
        { 
            AppInitializer.Init();         
        } 
    }

???????????????????????????????Global.asax?е???????????????????

??????????????????????????????????????

???????AppInitialize???????????????