.net core 将大摇大摆的文档拆分为单独的集合

.net core 将大摇大摆的文档拆分为单独的集合,.net-core,swagger,swagger-ui,.net Core,Swagger,Swagger Ui,我正在将swagger与.net core一起使用,我想知道是否有可能拆分2组或更多可通过不同URL访问的swagger文档。 这里不讨论版本控制 举个例子,如果我有一个用于移动应用程序、web应用程序和另一个用于我的客户端的API。 我想将它们分别分开,并且只为移动和web api添加授权,而不为客户端添加授权。 我有这样一个想法,将各自的api划分为不同的区域,但我仍然不知道如何将其划分为swagger文档 我知道我可以得到相同结果的唯一方法是将其拆分为单独的项目 任何其他关于这方面的想法都

我正在将swagger与.net core一起使用,我想知道是否有可能拆分2组或更多可通过不同URL访问的swagger文档。 这里不讨论版本控制

举个例子,如果我有一个用于移动应用程序、web应用程序和另一个用于我的客户端的API。 我想将它们分别分开,并且只为移动和web api添加授权,而不为客户端添加授权。 我有这样一个想法,将各自的api划分为不同的区域,但我仍然不知道如何将其划分为swagger文档

我知道我可以得到相同结果的唯一方法是将其拆分为单独的项目

任何其他关于这方面的想法都是非常受欢迎的。 谢谢。

其中一种可能性(不是最好的)是手工编写规范,因为它只是一个JSON文件

第二个例子是:


“版本”一词不仅指同一API的不同版本,还指“客户端API”、“webapi”等等。

谢谢,终于让它起作用了。其中一个关键部分是调用DocInclusionPredicate部分。您能提供有关如何实现这一点的信息吗?提供的链接非常有用。@BurakDobur导航到该链接并阅读以下三个标题:(1)生成多个招摇过市文档,(2)自定义动作选择过程,以及(3)列出多个招摇过市文档