ASP.NET Core هو إطار عمل ويب حديث وعابر للأنظمة الأساسية وعالي الأداء لبناء تطبيقات ويب وواجهات برمجية بلغة C#. المفهوم الأساسي هو خط أنابيب middleware — سلسلة قابلة للتكوين من المكونات التي تعالج كل منها طلب/استجابة HTTP، وتتعامل مع الاهتمامات العابرة مثل المصادقة والتسجيل والتوجيه.
حد أدنى من واجهة برمجية ASP.NET Core
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();
