// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, UserManager <ApplicationUser> userManager, ApplicationDbContext dbContext, RoleManager <IdentityRole> roleManager, ILoggerFactory loggerFactory) { if (env.IsProduction()) { loggerFactory.AddAzureWebAppDiagnostics( new AzureAppServicesDiagnosticsSettings { OutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss zzz} [{Level}] {RequestId}-{SourceContext}: {Message}{NewLine}{Exception}" }); } loggerFactory.AddConsole().AddDebug(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); app.UseDatabaseErrorPage(); } else { //app.UseDeveloperExceptionPage(); //app.UseBrowserLink(); //app.UseDatabaseErrorPage(); app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseAuthentication(); app.UseSession(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); if (_environment.IsProduction() || _environment.IsStaging()) { dbContext.Database.Migrate(); } DbInitializer.Initializer(dbContext, userManager, roleManager); }