C# 具有动态请求分支逻辑的Nswag/Swashback ASP网络核心openApi文档

C# 具有动态请求分支逻辑的Nswag/Swashback ASP网络核心openApi文档,c#,swagger,openapi,swashbuckle,nswag,C#,Swagger,Openapi,Swashbuckle,Nswag,如果您有一个不包含映射分支的控制器,那么如何在Nswag或Swashback生成的openAPI文档中支持它 我尝试过反向代理的事情,但它不工作 考虑C#代码的C#ASP.NET核心2.2。 例如,我有两个具有以下路径的ApicController: 控制器A:[路由(“客户端”)] 管制员B:[路线(“学生”)] 现在,我在startup.cs中的Configure方法中有了请求分支,在该方法中,我使用类似这样的方法将每个应用映射到不同的路径 app.Map("/business", busi

如果您有一个不包含映射分支的控制器,那么如何在Nswag或Swashback生成的openAPI文档中支持它

我尝试过反向代理的事情,但它不工作

考虑C#代码的C#ASP.NET核心2.2。 例如,我有两个具有以下路径的ApicController:
控制器A:[路由(“客户端”)]
管制员B:[路线(“学生”)]

现在,我在
startup.cs
中的
Configure
方法中有了请求分支,在该方法中,我使用类似这样的方法将每个应用映射到不同的路径

app.Map("/business", businessApp =>
{
   businessApp.UseMvc();
});

app.Map("/school", schoolApp =>
{
   schoolApp.UseMvc();
});

app.UseSwaggerAPI(_swaggerConfiguration);
现在,如果您想点击控制器A,那么请求将如下
http://localhost/business/Clients
http://localhost/school/students

现在这里的问题是,在openAPI swagger文档中,
swagger.json
path只指向控制器路由,所以它在发出请求时返回
404notfound
。如何修复此文档,以便在swagger中文档路径将是请求分支后的实际路径


我希望在Swashback中为swagger/openAPI使用分支iDocumentFilters@RicoSuter关于NSwag?IDocumentProcessor或IOperationProcessor有什么想法吗,