Swashbuckle 5.0.0生成的json不一致

问题描述 投票:0回答:1

我有一个问题很可能就是不了解swashbuckle如何生成swagger json文件。

我有几个API,并且所有人都共享一些基础结构,因此它被打包了,因此在所有人之间共享。在该基础架构中,添加了摇摇欲坠的配置。因此,我可以肯定,只要软件包本身是最新的,它们都共享相同的配置。

[令我惊讶的是,我发现为这些API生成的json非常不同。我稍后将其与autorest一起使用,其中2个工作且其中一个失败并显示错误:错误:检测到冲突已插入对象:构造函数]

我看到的明显区别是,失败的那个生成了一些额外的参数,例如:

  • “类型”
  • “” MethodBase“
  • “” Exception“
  • 我很困惑,为什么所有这三个API都非常相似,并且如前所述,它们都共享相同的swagger配置,所以为什么它们是该特定API swagger json的一部分。我想念什么吗?

包/框架版本:

  • 。Net Core 3.1
  • Swashbuckle 5.0.0
  • Swashbuckle过滤器5.0.2
  • Autorest 3.0.6233
  • 谢谢!

我有一个问题很可能就是不了解swashbuckle如何生成swagger json文件。我有几个API,并且所有人都共享一些基础结构,因此已打包,因此是...

c# .net swagger swashbuckle autorest
1个回答
0
投票

此问题已在此处自动搁置github存储库https://github.com/Azure/autorest/issues/3428。跟踪它可能会很好

© www.soinside.com 2019 - 2024. All rights reserved.