.net-core - 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;
有人可以就这里发生的事情提出建议吗?
亲切的问候,马克。
解决方案
推荐阅读
- python - 执行 Python 脚本时没有结果
- wordpress - wc_price($price) 未通过过滤器“woocommerce_product_get_regular_price”显示折扣
- javascript - 承诺不等待 NodeJS 中的返回值
- javascript - 如何使用 Axios 定义是否需要参数?
- python-3.x - 如何在 Visual Studio Code IDE 中解决“无法导入 'requests'pylint(import-error)”?
- python - 尝试通过 VSCodium 打开执行 Python 脚本的文件时没有此类文件或目录错误
- android - 不能在两个不同的视图上使用相同的 BindingAdapter
- sql-server - 迁移后的 SSRS 异常
- python - FileNotFoundError: [Errno 2] No such file or directory: 'D:\\global.txt' 我在谷歌协作 ipython 笔记本上执行这个
- android - MutableLiveData setValue:Activity 的 onCreate 中的意外行为