c# - Swashbuckle 5.0.0 生成的 json 不一致
问题描述
我有一个问题很可能只是不了解 swashbuckle 如何生成 swagger json 文件。
我有几个 API,它们都共享一些基础设施,因此它被打包,因此在它们之间共享。在该基础架构中添加了招摇配置。所以我确信只要包本身是最新的,它们都共享相同的配置。
令我惊讶的是,我发现为这些 API 生成的 json 完全不同。我稍后将它与 autorest 一起使用,其中 2 个工作,一个失败并出现错误:错误:检测到碰撞插入对象:构造函数
我在它们之间看到的明显区别是失败的那个会生成一些额外的参数,例如:
- “类型”
- “方法库”
- “例外”
我很困惑为什么这些是特定 API swagger json 的一部分,即使所有 3 个 API 都非常相似并且如前所述都共享相同的 swagger 配置。我错过了什么吗?
包/框架版本:
- .Net 核心 3.1
- 花花公子 5.0.0
- Swashbuckle 过滤器 5.0.2
- 自动休息 3.0.6233
谢谢!
解决方案
此处针对 autorest github repo https://github.com/Azure/autorest/issues/3428解决的问题。跟踪它可能会很好
推荐阅读
- html - 在带有缓存哈希处理的角度模板中注入图像/svg/whatever
- javascript - 使用键盘拖动 openlayers 5 地图
- c# - 如何在 .NET 中重定向路由
- sql - 将具有逗号分隔的 varchar 值的表与 SQL Server 中另一个表的 Id 值连接起来
- jquery - 无法从外部 JSON 获取数据
- ios - 不需要的自我阴影
- flutter - 如何在flutter中从云Firestore中检索数据?
- c# - C# Json接口序列化父子
- angular - 我应该在角度上破坏什么?我该怎么办?
- python - 如何在 OpenCV 的 MLP 实现中设置“update_weights”?