asp.net core配置swagger

本文介绍如何在ASP.NET Core Web API项目中集成Swagger,实现API文档自动生成及在线测试功能。通过NuGet安装Swashbuckle.AspNetCore包,并在Startup.cs文件中配置Swagger中间件,最终通过Swagger-UI进行API测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目类型:asp.net core webapi

1.NuGet安装:Swashbuckle.AspNetCore

2.Startup.cs下的:
ConfigureServices()加入:
services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info
                {
                    Version = "v1",
                    Title = "Swagger测试接口文档",
                    Description = "this is just a test"

                });

                var basePath = PlatformServices.Default.Application.ApplicationBasePath;
                var xmlPath = Path.Combine(basePath, "SwaggerTest.xml");
                c.IncludeXmlComments(xmlPath);

                //  c.OperationFilter<HttpHeaderOperation>(); // 添加httpHeader参数

            });


Configure()加入:
app.UseSwagger();
            // Enable middleware to serve swagger-ui (HTML, JS, CSS etc.), specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "其实,我是一个演员。");
                c.ShowRequestHeaders();

            });


3.打开Swagger-UI:http://localhost:64969/swagger/


4.修改默认页面(Peoperties下的lunchSetting.json):

将LunchUrl改为“swagger”


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值