我怎样才能让 Swashbuckle 为每个路径生成一个 Swagger Schema?

How can I get Swashbuckle to produce one Swagger Schema per path?

是否可以让 Swashbuckle 为每个 WebAPI 操作(路径)生成一个单独的 Swagger 架构?我只能为项目中的所有操作获取一个组合模式(或永久排除端点)?

否则,是否有工具可以将我的组合模式拆分为每个路径的单独模式?

我查看了文档和 swagger 工具,但看不到任何有用的信息,只能为来自 JSON 架构的路径生成代码工件。

谢谢

SwashBuckle 在给定 Web API 项目的 所有 控制器上工作。

实现此目的的 2 种方法是:

  • 每个所需的 Swagger 架构有 一个 Web API 项目;简单但需要多个项目,这些项目可能对对象有共同的引用。

  • "cheat" 通过使用其 ,使版本成为您的筒仓逻辑(v1v2 可能成为 path1 & path2).