2025年4月21日 星期一 乙巳(蛇)年 正月廿二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > .net

记录下.net core项目无法生成swagger文档问题的修复方案

时间:02-27来源:作者:点击数:39

目前遇到无法生成swagger的问题,总结了两种原因及解决方案

问题一、接口缺少http属性

为每个接口增加HttpGet或HttpPost属性即可,参考如下:

  • [Route("A/[action]")]
  • public class AController : ApiBaseController
  • {
  • private BLL_HealthInstructionInfo bllA;
  • public AController(BLL_A _BLL_A)
  • {
  • bllA = _BLL_A;
  • }
  • [HttpPost] 根据实际情况每个接口都加上HttpPost或HttpGet
  • public Result J()
  • {
  • ...........

问题二、命名冲突(在不同命名空间下有相同名字的接口或者实体)

在Startup.cs配置swagger时,增加如下配置:

  • options.CustomSchemaIds(x => x.FullName);
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门