目前遇到无法生成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);
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新