【问题标题】:Swashbuckle 5.0.0 generated json not consistentSwashbuckle 5.0.0 生成的 json 不一致
【发布时间】:2020-06-10 07:55:36
【问题描述】:

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

我有几个 API,它们都共享一些基础架构,因此它被打包并在所有这些 API 之间共享。在该基础架构中添加了招摇配置。所以我确信它们都共享相同的配置,只要包本身是最新的。

令我惊讶的是,我发现为这些 API 生成的 json 完全不同。我稍后将它与 autorest 一起使用,其中 2 个工作,一个失败并出现错误:错误:检测到碰撞插入对象:构造函数

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

  • “类型”
  • “方法库”
  • “例外”

我很困惑为什么这些是特定 API swagger json 的一部分,尽管所有 3 个 API 都非常相似并且如前所述都共享相同的 swagger 配置。我错过了什么吗?

包/框架版本:

  • .Net Core 3.1
  • Swashbuckle 5.0.0
  • Swashbuckle 过滤器 5.0.2
  • Autorest 3.0.6233

谢谢!

【问题讨论】:

  • 能否提供一些代码
  • @HelderSepulveda 你想看什么代码?我真的不明白这有什么关系,因为我真正感兴趣的是 swashbuckle 如何生成 swagger json 以及为什么它在我的 3 个项目中有所不同(2 个相似,一个不同)。
  • 重现您的问题的代码,您应该阅读:stackoverflow.com/help/minimal-reproducible-example

标签: c# .net swagger swashbuckle autorest


【解决方案1】:

问题已在此处提交至 autorest github repo https://github.com/Azure/autorest/issues/3428。 跟踪它可能会很好

【讨论】:

  • 如果链接断开,您的答案将变得毫无用处。尝试总结链接内容并将摘要发布在您的问题中
  • 谢谢,但这是我创建的问题 :)
猜你喜欢
  • 2019-12-23
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-01
相关资源
最近更新 更多