// var builder = WebApplication.CreateBuilder(args); // // Add services to the container. // builder.Services.AddControllersWithViews(); // var app = builder.Build(); // // Configure the HTTP request pipeline. // if (!app.Environment.IsDevelopment()) // { // app.UseExceptionHandler("/Home/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(); // } // app.UseHttpsRedirection(); // app.UseRouting(); // app.UseAuthorization(); // app.MapStaticAssets(); // app.MapControllerRoute( // name: "default", // pattern: "{controller=Home}/{action=Index}/{id?}") // .WithStaticAssets(); // app.Run(); using Berufsschule_HAM.Services; var builder = WebApplication.CreateBuilder(args); // Bind options builder.Services.Configure(builder.Configuration.GetSection("Ldap")); // Register LDAP service as singleton (it manages its own connection) builder.Services.AddSingleton(); builder.Services.AddControllersWithViews(); //builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); } //app.MapSwagger(); app.UseSwagger(); app.UseSwaggerUI(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=Assets}/{action=Index}/{id?}"); app.Run();