我将我的api从netcore2.1升级到3.1
当我在本地主机上运行时,UI正常工作。
当我通过Azure DevOps进行部署并转到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)
我将api从netcore2.1升级到3.1,当我在localhost上运行时,UI可以正常工作。当我通过Azure DevOps部署并转到myapplication / myapi / swagger.html url时,无法加载API ...
我发现以下工作有效。