using ExcelToPdfService.Services; using Syncfusion.Licensing; var builder = WebApplication.CreateBuilder(args); builder.Host.UseWindowsService(); // Run as Windows Service (also works as console app) // Syncfusion license SyncfusionLicenseProvider.RegisterLicense( builder.Configuration["Syncfusion:LicenseKey"] ?? "MjExMDkzMEAzMjMxMmUzMTJlMzMzNWd1RGM1NVFmUUMzWmZlN0dCc3NadUJyM1RUYVh1SHVSS1B2Tzdwa0NhcE09"); // Services builder.Services.AddControllers(); builder.Services.AddScoped(); // Allow large file uploads (50 MB) builder.Services.Configure(o => { o.MultipartBodyLengthLimit = 50 * 1024 * 1024; }); builder.WebHost.ConfigureKestrel(o => { o.Limits.MaxRequestBodySize = 50 * 1024 * 1024; }); var app = builder.Build(); app.UseHttpsRedirection(); app.MapControllers(); app.Run();