【官档整理】ASP.NET Core 2.0 WebAPI 安装 Swagger(Swashbuckle) 组件

官档地址:

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/getting-started-with-swashbuckle

个人整理:

1、开启注释:属性-生成-所有配置-XML文档文件-"document.xml"

2、Nuget安装 Swashbuckle.AspNetCore 和 Newtonsoft.Json

3、Startup.ConfigureServices中添加

            //2.2之后版本,swagger支持文件上传UI
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Latest)
           //保留json大小写状态
           .AddJsonOptions(options => options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver());

            //生成swagger
            services.AddSwaggerGen(options =>
            {
                //设置swagger标题
                options.SwaggerDoc("doc", new Swashbuckle.AspNetCore.Swagger.Info() { Title = "Edit Titile Here" });
                //添加接口注释
                options.IncludeXmlComments("document.xml");
            });

4、Startup.Configure中添加

            app.UseSwagger();
            app.UseSwaggerUI(options => options.SwaggerEndpoint("/swagger/doc/swagger.json", null));

5、访问地址:/swagger 区分大小写

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海好程序员

给上海好程序员加个鸡腿!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值