ASP.NET Core Minimal APIs 是从 .NET 6 开始引入的轻量级 Web API 开发方式,仅需少量代码即可定义 HTTP 接口,无需控制器和复杂结构,适合原型开发、微服务及简单后端。

想快速搭建一个轻量级的Web API?ASP.NET Core Minimal APIs 是个理想选择。它从 .NET 6 开始引入,让你用极少的代码定义 HTTP 接口,无需控制器或复杂的项目结构。适合原型开发、微服务或简单后端接口。
打开终端,运行以下命令创建新项目:
dotnet new web -n MyMinimalApi这会生成一个极简的 ASP.NET Core 项目,包含一个 Program.cs 文件,没有 Controllers 文件夹。默认代码已实现一个返回 "Hello World!" 的 GET 接口。
Minimal APIs 使用委托来处理请求,直接在 WebApplication 实例上注册路由。例如:
其中 User 是一个简单的类:
record User(string Name, int Age);使用 Results 静态类可以方便地返回标准 HTTP 响应:
示例:
app.MapGet("/users/{id}", (int id) =>开发中常需 Swagger 查看接口和跨域支持。在 Program.cs 添加:
builder.Services.AddEndpointsApiExplorer();并在中间件中启用:
if (app.Environment.IsDevelopment())访问 https://localhost:5001/swagger 即可查看 API 文档。
基本上就这些。Minimal APIs 把简洁做到了极致,适合快速交付小功能。随着需求增长,也可以逐步引入依赖注入、验证、日志等特性。不复杂但容易忽略细节,比如模型绑定和错误处理,后续可按需扩展。
以上就是C# 如何实现一个简单的Web API - ASP.NET Core Minimal APIs入门的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号