一页只学一个概念
每一页开头先给出最终的完整代码,再逐段拆解,并用行高亮标出本节新增的部分。不会一次塞给你十个新名词。
写给有编程经验、但没碰过 C# 的你。基于 .NET 10 与 Minimal API,一步只学一个概念,每一章都是能直接 dotnet run 的完整项目。
三十秒预览
这就是第 02 章结束时你会写出的程序:一个返回 JSON 的接口,外加自动生成的交互式 API 文档。没有配置文件要改,没有样板类要继承。
dotnet new web 命令得到一个最小的 Web 项目MapGet 把 URL 和一个普通函数连起来,返回值自动序列化为 JSONdotnet watch 启动服务,改代码后自动热重载/scalar,在浏览器里直接调试你的接口using Scalar.AspNetCore;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddOpenApi();
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.MapOpenApi();
app.MapScalarApiReference();
}
app.MapGet("/", () => new { Message = "Hello, ASP.NET Core!" });
app.Run();学习路线
后面的章节依赖前面的内容:EF Core 要用到依赖注入,认证要用到中间件。所以教程是一条线性主线,建议按顺序阅读。
从 HTTP 请求里取数据,再把结果正确地返回
让应用可配置、可观测,组件之间松耦合
用 EF Core 把数据存进 SQLite,组合成完整的 API