gpt4 book ai didi

swagger - Autorest 错误 - swagger.json' 不是有效的 OpenAPI 2.0 定义(预期为 'swagger: 2.0')

转载 作者:行者123 更新时间:2023-12-03 14:15:58 32 4
gpt4 key购买 nike

我的 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')

我的 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);

关于swagger - Autorest 错误 - swagger.json' 不是有效的 OpenAPI 2.0 定义(预期为 'swagger: 2.0'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59595335/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com