在ASP.NET Core 2.2中使用Swashbuckle会生成Swagger规范版本2,但现在需要更改为版本3规范(OpenAPI 3.0)
应该在哪里添加代码规范以实现此目标?这是否受支持?
最初的回答:
在ASP.NET Core 2.2中使用Swashbuckle会生成Swagger规范版本2,但现在需要更改为版本3规范(OpenAPI 3.0)
应该在哪里添加代码规范以实现此目标?这是否受支持?
最初的回答:
编辑
现在版本5已经推出,不再需要安装Swagger UI的5.0.0 Release Candidate版本。只需运行以下命令即可:
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
Microsoft.OpenApi.Models.OpenApiInfo
,用于标题、描述、版本等信息。以前的包使用了Swashbuckle.AspNetCore.Swagger.Info
。 - TrustworthySystems