本文章代码基于.Net 7的asp.net core项目开发。
1.首先找到service的地方,添加:
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
2.在下方app注入的地方添加:
if (app.Environment.IsDevelopment())
{
app.UseSwagger(new Swashbuckle.AspNetCore.Swagger.SwaggerOptions { SerializeAsV2 = true });
app.UseSwaggerUI(options =>
{
options.SwaggerEndpoint("/swagger/v1/swagger.json", "v1");
options.RoutePrefix = "ApiRoute";
});
}
最终效果:
启动调试后打开 {Your Web Url}:{Your Port}/ApiRoute/index.html如: