private static void InitializeMigrations(IApplicationBuilder app) { using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope()) { SeedDB.Initilaze(serviceScope); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseCors(conf => { conf.WithOrigins("http://localhost:3000", "https://localhost:3000", "http://localhost:5000", "https://localhost:5001"); conf.AllowAnyMethod(); conf.AllowAnyHeader(); conf.AllowCredentials(); }); SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ApplicationDbContext context, UserManager <ApplicationUser> userManager) { if (env.IsDevelopment()) { app.UseBrowserLink(); app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseAuthentication(); app.UseSession(); SeedDB.Seed(context, userManager); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, SeedDB seeder) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //seeder.SeedUsers(); app.UseDefaultFiles(); app.UseStaticFiles(); // Configure Cross Origin Resource Sharing // Needed to allow app.UseCors(x => x.AllowAnyHeader() .AllowAnyMethod() .AllowAnyOrigin() .AllowCredentials()); app.UseAuthentication(); app.UseMvc(routes => { routes.MapSpaFallbackRoute( name: "spa-fallback", defaults: new { controller = "Fallback", action = "Index" }); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, SeedDB seeder, UploadManager uploadManager) { seeder.Run(); uploadManager.CheckFoldersExist(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseAuthentication(); //app.UseHttpsRedirection(); app.UseMvc(); //app.UseCors("CorsPolicy"); app.UseSignalR(routes => { routes.MapHub <MapShapeHub>("/ws/map-shape"); }); app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"Upload")), RequestPath = new PathString("/upload") }); }
//IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("xecretKeywqejaneHelloWorkdSecre")) // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseHttpsRedirection(); app.UseRouting(); //To enable CORS app.UseCors(MyAllowSpecificOrigins); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { // CORS can also be enabled for all controllers endpoints.MapControllers().RequireCors(MyAllowSpecificOrigins); endpoints.MapControllers(); endpoints.MapHub <MessageHub>("/message"); }); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); SeedDB seed = new SeedDB(modelBuilder); seed.Seed(); }
//public static void Main(string[] args) //{ // CreateWebHostBuilder(args).Build().Run(); //} //public static IWebHostBuilder CreateWebHostBuilder(string[] args) => // WebHost.CreateDefaultBuilder(args) // .UseStartup<Startup>(); public static void Main(string[] args) { var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup <Startup>() .Build(); //seed database using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <DataContext>(); SeedDB.Initialize(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while seeding the database."); } } host.Run(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseStatusCodePagesWithReExecute("/Error/{0}"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); // Seeding Data IdentitySeedDB.SeedDB(app.ApplicationServices); SeedDB.SeedData(app); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, SeedDB seeder) { if (env.IsDevelopment()) { app.UseBrowserLink(); app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseCors(x => x.AllowAnyHeader() .AllowAnyMethod() .AllowAnyOrigin() .AllowCredentials()); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseAuthentication(); seeder.SeedUsers(); app.UseMvc(routes => { routes.MapSpaFallbackRoute( name: "spa-fallback", defaults: new { controller = "Fallback", action = "Index" }); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseAuthentication(); app.UseHttpsRedirection(); app.UseMvc(); // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger(); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), // specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); c.RoutePrefix = string.Empty; }); app.UseCors("EnableCORS"); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseAuthentication(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); }
private static void RunSeeding(IWebHost host) { IServiceScopeFactory scopeFactory = host.Services.GetService <IServiceScopeFactory>(); using (IServiceScope scope = scopeFactory.CreateScope()) { SeedDB seeder = scope.ServiceProvider.GetService <SeedDB>(); seeder.SeedAsync().Wait(); } }
static void Main(string[] args) { var seeder = new SeedDB(); seeder.Seed(); DapperExtensions.DapperExtensions.DefaultMapper = typeof(PluralizedAutoClassMapper <>); LoadOneAthlete(); LoadAthletesForPosition(); LoadTeamWithAthletes(); InsertAthletes(); Console.ReadKey(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { //app.UseRouting(); //app.UseEndpoints(endpoints => //{ // endpoints.MapGet("/", async context => // { // await context.Response.WriteAsync("Hello World!"); // }); //}); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for // production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseCors(MyAllowSpecificOrigins); app.UseHttpsRedirection(); // Register the Swagger generator and the Swagger UI middlewares app.UseOpenApi(); // serve documents (same as app.UseSwagger()) app.UseSwaggerUi3(); // serve Swagger UI app.UseReDoc(options => { options.Path = "/redoc"; options.DocumentPath = "/swagger/v1/swagger.json"; }); // serve ReDoc UI app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var serviceScope = host.Services.CreateScope()) { var ctx = serviceScope.ServiceProvider.GetRequiredService <PasswordContext>(); ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); SeedDB.Seed(ctx); } host.Run(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); //middleware for authenticate request like verify token app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, SeedDB seed) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseCors("CorsPolicy"); } else { app.UseHsts(); } seed.SeedData(20, 100); app.UseHttpsRedirection(); app.UseMvc(); }
private static void RunSeeding(IWebHost Host) { IServiceScopeFactory ScopeFactory = Host.Services.GetService <IServiceScopeFactory>(); using (IServiceScope Scope = ScopeFactory.CreateScope()) { SeedDB Seeder = Scope.ServiceProvider.GetService <SeedDB>(); Seeder.SeedAsync().Wait(); /* * Seeder.CheckPropietariosAsync().Wait(); * Seeder.CheckTipoMascotasAsync().Wait(); * Seeder.CheckMascotasAsync().Wait(); * Seeder.CheckTipoServiciosAsync().Wait(); * Seeder.CheckAgendasAsync().Wait(); */ } }
public void Configure(IApplicationBuilder app) { app.UseCors("default"); app.UseAuthentication(); //app.UseMvc(); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseSwagger(); app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "Products v1")); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); //app.UseCors(MyAllowSpecificOrigins); app.UseCors(MyPolicy); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); //initialize seed app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public async void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseAuthentication(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); //app.UseCookiePolicy(); string fileDestStr = env.ContentRootPath; fileDestStr = Path.Combine(fileDestStr, "Uploaded"); app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider(fileDestStr), RequestPath = new PathString("/Telesyk") }); app.UseSession(); await SeedDB.SeedData(app.ApplicationServices, env, this.Configuration); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( // Name of the new route, we'll need it later to generate URLs in the templates name: "twoids", // Route pattern template: "{controller}/{id}/{action}/{name}"); }); }
public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { SeedDB.Init(services); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occured sending the DB."); } } host.Run(); }
public static void Main(string[] args) { try { var host = BuildWebHost(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; var serviceProvider = services.GetRequiredService <IServiceProvider>(); var contexto = serviceProvider.GetRequiredService <ApplicationDbContext>(); if (contexto.Database.IsSqlServer()) { contexto.Database.Migrate(); } else if (contexto.Database.IsSqlite()) { contexto.Database.EnsureCreated(); } var carregarBancoDeExemploDaProva = services.ObtenhaBoolDasConfiguracoes(chaveCarregarBancoDeExemploDaProva); if (carregarBancoDeExemploDaProva) { contexto.Database.ExecutaDML("DELETE FROM Agrupamentos"); SeedDB.Seed(serviceProvider); } } host.Run(); } catch (Exception ex) { Debug.WriteLine(string.Format(ConstantesPalavras.ERRO, ex.Message)); throw; } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, SeedDB seeder) { seeder.SeedUsers(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseCors(x => x.AllowAnyHeader() .AllowAnyMethod() .AllowAnyOrigin() .AllowCredentials()); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseAuthentication(); app.UseMvc(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); loggerFactory.AddFile("Logs/ts-{Date}.txt"); app.UseCors(x => x .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader()); app.UseAuthentication(); SeedDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider); // app.UseExceptionHandler( // options => { // options.Run( // async context => // { //context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; //context.Response.ContentType = "text/html"; //var ex = context.Features.Get<IExceptionHandlerFeature>(); // if (ex != null) // { // var err = $"<h1>Error: {ex.Error.Message}</h1>{ex.Error.StackTrace }"; // await context.Response.WriteAsync(err).ConfigureAwait(false); // } // }); // } // ); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); } app.UseStaticFiles(); app.UseSpaStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller}/{action=Index}/{id?}"); }); app.UseSpa(spa => { // To learn more about options for serving an Angular SPA from ASP.NET Core, // see https://go.microsoft.com/fwlink/?linkid=864501 spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { spa.Options.StartupTimeout = System.TimeSpan.FromSeconds(200); // <-- add this line spa.UseAngularCliServer(npmScript: "start"); } }); }
public IActionResult OnGetSeed() { SeedDB.AddHotelsDB(_context); return(RedirectToPage("./Index")); }
protected override void Seed(DBContext context) { SeedDB.Seed(); }