using DXApp.TemplateKitProject.Data; using DXApp.TemplateKitProject.Services; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); // Datenbank var connectionString = builder.Configuration.GetConnectionString("EcmContext") ?? throw new InvalidOperationException("Connection string 'EcmContext' not found."); builder.Services.AddDbContext(options => options.UseSqlServer(connectionString)); // Services builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); app.Run();