使用Swashback和.NET CORE 3.1自定义Swagger UI和JSON URL

使用Swashback和.NET CORE 3.1自定义Swagger UI和JSON URL,swagger,asp.net-core-3.1,swashbuckle,Swagger,Asp.net Core 3.1,Swashbuckle,NET Core 3.1 Web应用程序,带有用于招摇过市的swashback.AspNetCore。我想在我的swagger UI URL和swagger JSON URL中添加一个自定义名称。我们有一个基于URL重定向到不同应用程序的代理,所以我希望能够识别我的应用程序的这个招摇过市的URL并转发给它 我正在尝试下面的代码 app.UseSwaggerUI(c => { c.SwaggerEndpoint("/yasser-swagger/v1/swagger.jso

NET Core 3.1 Web应用程序,带有用于招摇过市的
swashback.AspNetCore
。我想在我的swagger UI URL和swagger JSON URL中添加一个自定义名称。我们有一个基于URL重定向到不同应用程序的代理,所以我希望能够识别我的应用程序的这个招摇过市的URL并转发给它

我正在尝试下面的代码

app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/yasser-swagger/v1/swagger.json", "My API V1");
    c.RoutePrefix = "yasser";
});
大摇大摆的用户界面可以加载到https://localhost:6001/yasser 哪个重定向到https://localhost:6001/yasser/index.html 并显示了大摇大摆的用户界面

但是,它抛出了一个关于无法找到swagger.json文件的错误


你知道如何解决这个问题吗?

找到了使它工作的配置-

app.UseSwagger(c =>
{
    c.RouteTemplate = "abc-swagger/{documentName}/swagger.json";
});

app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/abc-swagger/v1/swagger.json", "My API V1");
    c.RoutePrefix = "abc-swagger";
});