// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, AskDbContext context, UserManager <ApplicationUser> userManager) { // Migrate database to last version context.Database.Migrate(); context.Seed(); // DEMO PURPOSES, REMOVE AS NEEDED // Seed initial data if in development environment if (env.IsDevelopment()) { // Create categories context.Seed(); // Create default user if (!userManager.Users.Any()) { var adminUser = new ApplicationUser { UserName = "******" }; var r = userManager.CreateAsync(adminUser, "pass.word123").Result; if (r != IdentityResult.Success) { var errors = string.Join(", ", r.Errors.Select(x => x.Description)); throw new Exception("Seeding default user failed: " + errors); } } } app.UseResponseCompression(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseWebAssemblyDebugging(); } app.UseBlazorFrameworkFiles(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllers(); endpoints.MapFallbackToFile("index.html"); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, AskDbContext context) { // Migrate database to last version context.Database.Migrate(); context.Seed(); // DEMO PURPOSES, REMOVE AS NEEDED // Seed initial data if in development environment if (env.IsDevelopment()) { // Create categories context.Seed(); //// Create default user //if (!userManager.Users.Any()) //{ // var adminUser = new ApplicationUser { UserName = "******" }; // var r = userManager.CreateAsync(adminUser, "pass.word123").Result; // if (r != IdentityResult.Success) // { // var errors = string.Join(", ", r.Errors.Select(x => x.Description)); // throw new Exception("Seeding default user failed: " + errors); // } //} } app.UseResponseCompression(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBlazorDebugging(); } app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapDefaultControllerRoute(); }); app.UseBlazor <Client.Startup>(); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, AskDbContext context, UserManager <ApplicationUser> userManager, IMapper autoMapper) { autoMapper.ConfigurationProvider.AssertConfigurationIsValid(); // Show detailed errors in development environment if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); app.UseBrowserLink(); } // Migrate database to last version //context.Database.Migrate(); // Seed initial data if in development environment if (env.IsDevelopment()) { // Create categories context.Seed(); // Create default user if (!userManager.Users.Any()) { var adminUser = new ApplicationUser { UserName = "******" }; var r = userManager.CreateAsync(adminUser, "pass.word123").Result; if (r != IdentityResult.Success) { var errors = string.Join(", ", r.Errors.Select(x => x.Description)); throw new Exception("Seeding default user failed: " + errors); } } } // HTTP error handling app.UseStatusCodePagesWithReExecute("/Error/{0}"); // Enable static file caching for one year app.UseStaticFiles(new StaticFileOptions { OnPrepareResponse = ctx => { ctx.Context.Response.Headers.Append("Cache-Control", "public,max-age=31536000"); } }); // Use other middleware app.UseAuthentication(); app.UseMvc(); }