public void Configure(
IApplicationBuilder app
, IHostingEnvironment env
, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
// Add the following to the request pipeline only in development environment.
if (env.IsDevelopment())
{
//app.UseBrowserLink();
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage(o => o.EnableAll());
}
else
{
// Add Error handling middleware which catches all application specific errors and
// sends the request to the following path or controller action.
app.UseExceptionHandler("/Home/Error");
}
// Add the platform handler to the request pipeline.
app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear());
// Add static files to the request pipeline.
app.UseStaticFiles();
// Add cookie-based authentication to the request pipeline.
app.UseIdentity();
//app.UseCookieAuthentication(options =>
//{
// //options.AutomaticAuthenticate = true;
// options.AccessDeniedPath = new PathString("/Account/AccessDenied");
// options.LoginPath = new PathString("/Account/Login");
// options.LogoutPath = new PathString("/Account/Logout");
//});
app.UseSession();
app.UseMvc(routes =>
{
routes.MapRoute("subarearoute", "{area:exists}/{subarea:exists}/{controller=Home}/{action=Index}");
routes.MapRoute("areaRoute", "{area:exists}/{controller=Home}/{action=Index}");
routes.MapRoute("controllerActionRoute", "{controller=Home}/{action=Index}");
});
app.UseSwaggerGen();
app.UseSwaggerUi();
}