public void Configure(IApplicationBuilder applicationBuilder, IHostingEnvironment environment) { if (environment.IsDevelopment()) { applicationBuilder.UseDeveloperExceptionPage(); } else { applicationBuilder.UseHsts(); } Configuration = ConfigurationBuilderConfiguration.Configure(applicationBuilder, environment); CorsConfiguration.Configure(applicationBuilder); SwaggerConfiguration.Configure(applicationBuilder); applicationBuilder .UseHttpsRedirection() .UseMvc() .Run(context => { // Make the Swagger UI be the default when a Controller Action is not found context.Response.Redirect("swagger"); return(Task.CompletedTask); }); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { DatabaseConfiguration.Configure(app); LoggingConfiguration.Configure(app, _configuration, loggerFactory); RewriteConfiguration.Configure(app, env); SimpleInjectorConfiguration.Configure(app); CorsConfiguration.Configure(app, _configuration); MvcConfiguration.Configure(app, env); SwaggerConfiguration.Configure(app); AutoMapperConfiguration.Configure(); FluentValidationConfiguration.Configure(); HangfireConfiguration.Configure(app, _configuration); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); CorsConfiguration.Configure(app, Configuration); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public void ConfigureServices(IServiceCollection services) { BindConfiguration(services); CorsConfiguration.Configure(services); IMvcBuilder mvcBuilder = services .AddAutoMapper() .AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); JsonFormattingConfiguration.Configure(mvcBuilder); DependencyInjectionConfiguration.Configure(services); SwaggerConfiguration.Configure(services); }
/// <summary> /// Cette méthode est appelée par le runtime. Elle sert à configurer le traitement des requêtes HTTP. /// </summary> /// <param name="app">Le builder d'application.</param> /// <param name="env">Le builder de l'hôte web.</param> public static void Configure(IApplicationBuilder app, IWebHostEnvironment env) { CorsConfiguration.Configure(app, env); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } // Necessary for production build. // Allows the application to be delivered through a reverse proxy setup (with nginx and kestrel typically). app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto, }); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }