目前遇到无法生成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,订阅地址不定时更新