I co sądzicie? znika Startup.cs, a zostaje taki Program.cs w najprostszej wersji
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.MapControllers();
app.Run();
Fajnie że teraz konfiguracja jest w jednym pliku, no i znika trochę magii Startupa.
Niektóre rzeczy minimalnie się utrudniają, bo już nie przekażemy czegoś do Configure i po prostu użyjemy, a trzeba zrobić np.
using (var scope = app.Services.CreateScope())
{
var service = scope.ServiceProvider.GetRequiredService<Asd>();
service.asd123();
}
Link: