// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, WebStoreDBInitializer _dbI) { _dbI.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseStaticFiles(); app.UseAuthentication(); //app.Use(async(context, next) => //{ // await context.Response.WriteAsync("<script>alert(\"Hey\");</script>"); // await next.Invoke(); //} //); //app.Run(async (context) => //{ // await context.Response.WriteAsync("Hello World!"); //}); app.UseMvc(route => { route.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, IWebHostEnvironment env, WebStoreDBInitializer dBInitializer, ILoggerFactory loggerFactory) { loggerFactory.AddLog4Net(); dBInitializer.Initialize(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseAuthorization(); app.UseSwagger(); app.UseSwaggerUI(opt => { opt.SwaggerEndpoint("/swagger/v1/swagger.json", "WebStore.API"); opt.RoutePrefix = string.Empty; }); 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, WebStoreDBInitializer db, ILoggerFactory log) { log.AddLog4Net(); db.Initialize(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseSwagger(); app.UseSwaggerUI(opt => { // Устанавливаем путь, по которому будет доступна документация по сваггеру opt.SwaggerEndpoint("/swagger/v1/swagger.json", "WebStore.API"); opt.RoutePrefix = string.Empty; }); 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, WebStoreDBInitializer db, ILoggerFactory log) { log.AddLog4Net(/*"log4net-debug.config"*/); db.Initialize(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseAuthorization(); app.UseSwagger(); //Указываем адрес где будет доступен документ (техническая документация по api), // котороая может быть использована для автоматической генерации описания app.UseSwaggerUI(opt => { opt.SwaggerEndpoint("/swagger/v1/swagger.json", "WebStore.API"); opt.RoutePrefix = string.Empty; }); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, WebStoreDBInitializer db) { db.Initialize(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } app.UseStaticFiles(); app.UseDefaultFiles(); app.UseWelcomePage("/MVC"); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}" ); }); }