lev*_*s84 6 swagger autorest openapi asp.net-core-webapi
我的 api 正在使用 Swashbuckle.AspNetCore 5.0.0-rc5 运行 net core 3.0
当我在生成的 swagger.json 文件上运行 autorest 时,我得到:
swagger.json is not a valid OpenAPI 2.0 definition (expected 'swagger: 2.0')
Run Code Online (Sandbox Code Playgroud)
我的 swagger.json 文件确实说“openapi”:“3.0.1”。它曾经是 v2.0 但自从我升级到 net core 3.0 我不得不升级现在用 v3.0.1 创建 json 文件的 Swashbuckle
我运行了“choco install autorest”,所以我应该运行最新版本
如果 autorest 不支持 openapi3.0,那么肯定还有一种方法可以生成 openapi2.0 json 文件吗?
遵循此线程,自动休息尚不支持最新的开放 api 但有解决方法
https://github.com/Azure/autorest/issues/2680
你可以这样做:
app.UseSwagger(o => o.SerializeAsV2 = true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2075 次 |
| 最近记录: |