// 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, CityInfoContext cityInfoContext) { loggerFactory.AddConsole(); loggerFactory.AddDebug(); loggerFactory.AddNLog(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler(); } cityInfoContext.EnsureSeedForContext(); app.UseStatusCodePages(); AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <Entities.City, Models.CityWithoutPointsOfInterestDto>(); cfg.CreateMap <Entities.City, Models.CityDto>(); cfg.CreateMap <Entities.PointOfInterest, Models.PointOfInterestDto>(); cfg.CreateMap <Models.PointOfInterestForCreationDto, Entities.PointOfInterest>(); cfg.CreateMap <Models.PointOfInterestForUpdateDto, Entities.PointOfInterest>(); cfg.CreateMap <Entities.PointOfInterest, Models.PointOfInterestForUpdateDto>(); }); app.UseMvc(); app.Run(async(context) => { await context.Response.WriteAsync("Hello World!"); }); }