ASP.NET Core એ આધુનિક, ક્રોસ-પ્લેટફોર્મ, ઉચ્ચ-પ્રકાશન વેબ ફ્રેમવર્ક છે જે C# સાથે વેબ એપ્લિકેશન્સ અને APIs બનાવવા માટે છે. એક કેન્દ્રીય ખ્યાલ છે middleware pipeline — એક ગોઠવણીયોગ્ય શૃંખલા જે HTTP request/response ને પ્રક્રિયા કરે છે, auth, logging, અને routing જેવી cross-cutting concerns નો સંભાળ લે છે.
એક minimal ASP.NET Core API
builder = WebApplication.CreateBuilder();
builder.Services.AddScoped<IUserService, UserService>();
app = builder.Build();
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();
app.MapGet(, ( id, IUserService svc) => svc.Get(id));
app.MapPost(, (User user, IUserService svc) => svc.Create(user));
app.Run();
