public void Configure(IApplicationBuilder app, IHostingEnvironment env) { DbInitializator.Initialize(app); app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto }); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "TrasnportSystems API V1"); c.RoutePrefix = string.Empty; }); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); app.UseMvc(); }
public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { // Retrieve your DbContext isntance here var dbContext = scope.ServiceProvider.GetService <AppDbContext>(); // place your DB seeding code here DbInitializator.Initializate(dbContext); } host.Run(); }