Я обновляю свой API с netcore2.1 до 3.1
Когда я работаю на локальном хосте, пользовательский интерфейс работает нормально.
При развертывании через Azure DevOps и go на myapplication / myapi / swagger. html url Я получаю
Failed to load API definition
Fetch Error
Service Unavailable /myapi/swagger/v1/swagger/json
Все же я могу видеть json в
myapplication/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)