public void Configure(IApplicationBuilder app, IHostingEnvironment env, WebStoreContextInitializer db) { db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } app.UseStaticFiles(); app.UseDefaultFiles(); app.UseAuthentication(); app.UseMvc(route => { route.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); 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, IHostingEnvironment env, WebStoreContextInitializer db) { db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseStaticFiles(); app.UseWelcomePage("/welcome"); app.UseAuthentication(); // Производим конфигурацию инфраструктуры MVC app.UseMvc(routes => { // Добавляем обработчик маршрута по умолчанию routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); // Маршрут по умолчанию состоит из трёх частей разделённых “/” // Первой частью указывается имя контроллера, // второй - имя действия (метода) в контроллере, // третей - опциональный параметр с именем “id” // Если чать не указана - используются значения по умолчанию: // для контроллера имя “Home”, // для действия - “Index” }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, WebStoreContextInitializer db) { db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseStaticFiles(); app.UseDefaultFiles(); app.UseAuthentication(); app.UseMvc(route => { route.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); route.MapRoute( name: "default", template: "{Controller=Main}/{Action=Index}/{id?}"); }); //app.Run(async (context) => //{ // await context.Response.WriteAsync("Hello World!"); //}); }
/// <summary> Конфигурация доступных сервисов </summary> /// <param name="app">Приложение</param> /// <param name="env">Среда выполнения</param> /// <param name="db">Инициализатор базы данных</param> /// <param name="log">Система логирования</param> // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure( IApplicationBuilder app, IHostingEnvironment env, WebStoreContextInitializer db, ILoggerFactory log) { log.AddLog4Net(); db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSwagger(c => { c.RouteTemplate = "TestUI/swagger/{documentName}/swagger.json"; }); app.UseSwaggerUI(opt => { opt.SwaggerEndpoint("/TestUI/swagger/v1/swagger.json", "WebStore.API"); opt.RoutePrefix = "TestUI"; opt.DocumentTitle = "Интерфейс для тестрования | Swagger UI"; }); app.UseMvc(); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, WebStoreContextInitializer db) { db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseStaticFiles(); app.UseDefaultFiles(); app.UseAuthentication(); // app.UseWelcomePage("/Welcome"); app.UseMvc(route => { app.UseMvc(routes => { routes.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}" ); }); route.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}" // defaults: new // { // controller = "Home", // action = "Index", // id = (int?) null // }); ); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, WebStoreContextInitializer db, ILoggerFactory log) { log.AddLog4Net(); db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSwagger(); app.UseSwaggerUI(opt => { opt.SwaggerEndpoint("/swagger/v1/swagger.json", "WebStore.API"); opt.RoutePrefix = string.Empty; }); 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, WebStoreContextInitializer db) { db.InitializeAsync().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //JS/CSS app.UseStaticFiles(); //использовать файлы по умолчанию app.UseDefaultFiles(); //подключение системы аутинтификации app.UseAuthentication(); //Можно задать маршрут по умолчанию //app.UseMvcWithDefaultRoute(); //Данная строчка должна быть заключительной в этом файле, все что после работать не будет app.UseMvc(route => { route.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}" ); route.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}");//, //defaults: new //{ // controller = "Home", // action = "Index", // id = (int?)null //} }); //ниже ничего не произойдет, UseMVC терминальный вызов }