// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IGreetingService greeting) { // for setting up db on project start up using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope()) { var context = serviceScope.ServiceProvider.GetRequiredService <ChildVaccDbContext>(); context.Database.Migrate(); } if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSession(); app.UseStaticFiles(); app.UseMvc(ConfigureRoutes); app.Run(async(context) => { await context.Response.WriteAsync(greeting.GetErrorMessage()); }); }