dependency injection web api .net 6
Начал писать web api на .net 6 , нашел у индусика видео как сделать класс Startup в .net 6, переписал всё хорошо работало, попытался добавить .AddScoped и вылетает exception, что где не так написал?
public static class Startup
{
public static WebApplication InitializeApp(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
ConfigureServices(builder);
var app = builder.Build();
Configure(app);
return app;
}
private static void ConfigureServices(WebApplicationBuilder builder)
{
builder.Services.AddControllers();
builder.Services.AddSwaggerGen();
builder.Services.AddScoped<IParkingService, ParkingService>();
}
private static void Configure(WebApplication app)
{
if (app.Environment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
}
Program :
var app = Startup.InitializeApp(args);
app.Run();
