【发布时间】:2020-03-23 00:59:14
【问题描述】:
我正在将我的 api 从 netcore2.1 升级到 3.1
当我在 localhost 上运行时,UI 工作正常。
当我通过 Azure DevOps 部署并转到 myapplication/myapi/swagger.html 网址时,我得到
Failed to load API definition
Fetch Error
Service Unavailable /myapi/swagger/v1/swagger/json
但我可以在
看到 jsonmyapplication/myapi/swagger/v1/swagger.json
我有以下
public static IApplicationBuilder UseSwaggerDocumentation(this IApplicationBuilder app)
{
app.UseSwagger(c =>
c.RouteTemplate = "myapi/swagger/{documentName}/swagger.json"
);
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/myapi/swagger/v1/swagger.json", "Versioned API v1.0");
c.RoutePrefix = "myapi/swagger";
});
return app;
}
我正在使用
Swashbuckle.AspNetCore (5.2.0)
【问题讨论】:
-
我在某处读到 iis Express 的行为与 IIS 8.5 不同
标签: azure-devops swagger swagger-ui