2016-09-29 25 views
0

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

否则,是否有工具可以产生拆分我的组合模式到单独的架构每个路径?

我已经浏览了docs和swagger工具,但看不到任何可以帮助的东西,只能为JSON模式的路径生成代码工件。

感谢

回答

1

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

2的方式来实现,这将是:

  • 有每需要扬鞭模式一个Web API项目;很简单,但需要多个项目可能具有对象的通用引用。

  • “欺骗” 通过使用其versioning capabilities,使版本成为您筒仓逻辑(v1 & v2可能成为然后path1 & path2)。

+0

感谢您的回复,这几乎是我要来的结论。我希望解决方案不需要进行重大的重构/部署更改以满足客户端请求。我可能会自己写一些东西来分割模式,但会更喜欢'正确的'工具。 –

+0

对不起,它没有做什么需要;如果您认为这有助于解决问题,请不要忘记标记答案。 – bsoulier