using Ocelot.DependencyInjection; using Ocelot.Middleware; var builder = WebApplication.CreateBuilder(args); // Make sure to add the Ocelot configuration file var suffix = builder.Environment.IsDevelopment() ? ".Development" : ""; builder.Configuration.AddJsonFile($"ocelot{suffix}.json"); // Add Ocelot services builder.Services.AddOcelot(); var app = builder.Build(); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); // Use Ocelot middleware in an appropriate way app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); app.UseOcelot().Wait(); app.Run();