c# - Swashbuckle 能否生成 OpenAPI 3.0?

标签 c# .net-core swashbuckle

在 ASP.NET core 2.2 中使用 Swashbuckle 生成 Swagger 规范版本 2,但现在需要更改为版本 3 规范(OpenAPI 3.0)

应该在哪里添加代码规范来实现它?而且,这是否受支持?

最佳答案

编辑

现在版本 5 已经结束预发布,不再强制安装 Swashbuckle 的 5.0.0 发布候选版本。简单的运行

Install-Package Swashbuckle.AspNetCore

足以确保您使用支持 OpenApi 3.0 的最新版本的 Swashbuckle。

上一个答案

Swashbuckle 版本 5 支持 OpenApi 3.0。目前处于预发布阶段,但您可以从 nuget 包中获取它 https://www.nuget.org/packages/Swashbuckle.AspNetCore/5.0.0-rc2

只需在包管理器控制台中运行以下命令

Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc2

关于c# - Swashbuckle 能否生成 OpenAPI 3.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464789/

相关文章:

c# - Kinect 语音没有得到识别器

c# - LINQ 在 SQL 语句中生成额外的 IS NULL 条件

c# - 添加到基于需要添加到 List<T> 的 POCO 的现有模型

C# foreaching 通过 list<struct> 不会改变值

docker - 如何在 Linux 容器中运行 .NET Core 解决方案的 SonarQube 分析?

c# - 我只看到项目模板 blazorserver,为什么我看不到项目模板 blazor、blazorhosted、blazorlib、blazorserverside?

.net - project.json 相当于 InternalsVisibleTo

c# - 当本地主机提供 swagger.json 时,Autorest 无法针对文件解析 swagger.json

swagger - 使用 .NET Core 3.0 添加 swagger 时出现异常

c# - 在架构定义中找不到类型名称