.net WebAPI Swagger 显示注释

       在使用VS开发WebAPI项目时,项目自动集成了Swagger。项目运行时即可显示Swagger页面,上面展示了开发好了所有服务接口,可以通过它测试接口服务和数据,非常方便开发者。其中对于接口的描述(注释)也必不可少。下面是如何配置显示接口服务注释:

1、在接口CityWeatherController.cs文件中增加注释:

 /// <summary>
 /// 通过cityId获取天气信息
 /// </summary>
 /// <returns></returns>
 [HttpGet]
 [Route("{cityId:int}")]
 public IEnumerable<WeatherForecast> GetUserInfo()
 {
     return Enumerable.Range(1, 5).Select(index => new WeatherForecast
     {
         Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
         TemperatureC = Random.Shared.Next(-20, 55),
         Summary = Summaries[Random.Shared.Next(Summaries.Length)]
     })
     .ToArray();
 }

2、在项目属性中找到“生成”-“输出”,勾上“文档文件”:

3、进入program.cs中按照一下代码替换“builder.Services.AddSwaggerGen();”:

builder.Services.AddSwaggerGen(option =>
{
    #region 显示Swagger API注释
    string basePath = AppContext.BaseDirectory;//项目生成目录
    string xmlPath = Path.Combine(basePath, "WebAPIDemo.xml");//注释文件名(路径)
    option.IncludeXmlComments(xmlPath);
    #endregion
});

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值