在 ASP.NET Core Razor Pages 项目里集成 Swagger
一、安装 NuGet 包
安装 Swagger 支持:
dotnet add package Swashbuckle.AspNetCore
二、Program.cs 配置
1️⃣ 注册 Swagger 服务
var builder = WebApplication.CreateBuilder(args);
// Razor Pages
builder.Services.AddRazorPages();
// ⭐ Swagger
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
2️⃣ 启用 Swagger 中间件
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
// ⭐ 启用 Swagger
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseStaticFiles();
app.UseRouting();
app.MapRazorPages();
app.Run();