在开发Asp.net Core WebApi应用程序时,为了方便调试在创建.Net5项目的时候如果勾选了OpenApi将会自动添加好Swagger,如果没有则需要手动进行配置。
1、首先需要添加Nuget包,选择Swashbuckle.AspNetCore
Swashbuckle.AspNetCore包含了Swashbuckle.AspNetCore.Swagger、Swashbuckle.AspNetCore.SwaggerGen与Swashbuckle.AspNetCore.SwaggerUI
2、注入Swagger服务
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSwaggerGen(setup=> {
setup.SwaggerDoc("v1",new OpenApiInfo() { Title="房间管理系统",Version="v1"});
});
}
3、添加中间件
public void Configure(IApplicationBuilder app