Autorest 错误 - swagger.json' 不是有效的 OpenAPI 2.0 定义(预期 'swagger: 2.0')
Autorest error - swagger.json' is not a valid OpenAPI 2.0 definition (expected 'swagger: 2.0')
我的 api 是 运行ning net core 3.0 和 Swashbuckle.AspNetCore 5.0.0-rc5
当我在生成的 swagger.json 文件上 运行 autorest 时,我得到:
swagger.json is not a valid OpenAPI 2.0 definition (expected 'swagger: 2.0')
我的 swagger.json 文件确实显示 "openapi":“3.0.1”。
它曾经是 v2.0,但自从我升级到 net core 3.0 后,我不得不升级 Swashbuckle,它现在使用 v3.0.1
创建 json 文件
我运行"choco install autorest"所以我应该运行宁最新版本
如果 autorest 不支持 openapi3.0,肯定还有办法生成 openapi2.0 json 文件吗?
关注了这个帖子,auto rest不支持最新打开api但是有解决方法
https://github.com/Azure/autorest/issues/2680
你可以这样做:
app.UseSwagger(o => o.SerializeAsV2 = true);
我的 api 是 运行ning net core 3.0 和 Swashbuckle.AspNetCore 5.0.0-rc5
当我在生成的 swagger.json 文件上 运行 autorest 时,我得到:
swagger.json is not a valid OpenAPI 2.0 definition (expected 'swagger: 2.0')
我的 swagger.json 文件确实显示 "openapi":“3.0.1”。 它曾经是 v2.0,但自从我升级到 net core 3.0 后,我不得不升级 Swashbuckle,它现在使用 v3.0.1
创建 json 文件我运行"choco install autorest"所以我应该运行宁最新版本
如果 autorest 不支持 openapi3.0,肯定还有办法生成 openapi2.0 json 文件吗?
关注了这个帖子,auto rest不支持最新打开api但是有解决方法
https://github.com/Azure/autorest/issues/2680
你可以这样做:
app.UseSwagger(o => o.SerializeAsV2 = true);