使用Swashback和.NET CORE 3.1自定义Swagger UI和JSON URL
NET Core 3.1 Web应用程序,带有用于招摇过市的使用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
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";
});