protected void Application_Start(object sender, EventArgs e) { // Creating Log object. try { LogWriterFactory logwriterFactory = new LogWriterFactory(); LogWriter logWriter = logwriterFactory.Create(); Logger.SetLogWriter(logWriter); } catch (Exception exc) { throw exc.InnerException ?? exc; } // Create IoC IKernel kernel = new StandardKernel(); kernel.Load(new SiteOrganiser.Business.BusinessBootstrapper().GetModules()); kernel.Load(new SiteOrganiser.DataAccess.DataAccessBootstrapper().GetModules()); NinjectDependencyResolver.SetKernel(kernel); // Checking database connection. //var serverMessage = SitePresenter.TestServerConnection(); //if (serverMessage.Result != SaveAttempts.Success) //{ // throw new Exception("Site installation error. Contact to administrator.", new Exception(serverMessage.Message)); //} }