首页 > 解决方案 > Swagger 问题:只有一个 .json 文件是默认版本的生成器

问题描述

我刚刚从这个网站测试了一篇关于 WebApi 版本控制的精彩文章: https ://www.meziantou.net/versioning-an-asp-net-core-api.htm

它部分工作:它应该生成两个 Swagger 文档,每个版本一个。但它实际上只为给定的 defaultApiVersion 生成一个文档。在我的示例中,它设置为 2.0。标有 1.0 的旧 WebApi 控制器不会生成文档。基于下面的 2 个命令,我还期望没有任何版本属性的 WebApi 控制器应该在 2.0 文档中可见。(这也不会发生)。

options.DefaultApiVersion = new ApiVersion(2, 0); options.AssumeDefaultVersionWhenUnspecified = true;

有人可以就这里发生的事情提出建议吗?

亲切的问候,马克。

标签: .net-coreswaggerversioningwebapi

解决方案


推荐阅读