Asp.net Core Web项目配置Swagger

248 阅读1分钟

本文章代码基于.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";
                });
            }

最终效果:

image.png

启动调试后打开 {Your Web Url}:{Your Port}/ApiRoute/index.html如:

image.png