Can somebody explain why the constructor of a custom class derived from HttpApplication is called several times upon application startup?
My code struct
I believe the ASP.NET runtime may create more than one HttpApplication per application domain. So HttpApplication.Init and the Ctor may get called more than once.
If you want to have initialization code that only runs once, you should use the Application_Start event which will only be called once per app.