Settings of appsettings.json etc. can already be accessed before building the app.
Use WebApplicationBuilder.Configuration to configure the services.
var builder = WebApplication.CreateBuilder(args); var setting = builder.Configuration .GetValue<...>(key); //...use settings for configuring services etc. var app = builder.Build(); ...