ASP.NET Core ਆਧੁਨਿਕ, cross-platform, ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲਾ ਵੈੱਬ ਫ੍ਰੇਮਵਰਕ ਹੈ ਜੋ C# ਦੇ ਨਾਲ ਵੈੱਬ ਐਪਸ ਅਤੇ APIs ਬਣਾਉਣ ਲਈ ਹੈ। ਇੱਕ ਕੇਂਦਰੀ ਸੰਕਲਪ middleware pipeline ਹੈ — ਇੱਕ ਕਿਸਮ ਦਾ configurable ਕੰਪੋਨੈਂਟਾਂ ਦੀ ਚੇਨ ਜੋ ਹਰੇਕ 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();
