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

  • 1,942 views
  • 阅读模式

目前遇到无法生成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);
weinxin
扫码关注微信公众号--it老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
  • 本文由 发表于 2022-11-25 19:15:00
  • 转载请务必保留本文链接:https://itlao5.com/9700.html
评论  0  访客  0

发表评论

匿名网友 填写信息


确定