ASP.NET Core 是一个现代的、跨平台的、高性能的 Web 框架,用于使用 C# 构建 Web 应用和 API。一个核心概念是 middleware pipeline(中间件管道)—— 一个可配置的组件链,每个组件都处理 HTTP 请求/响应,处理跨界问题如身份验证、日志记录和路由。
一个最小的 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();
