当前位置: 首页 > 知识库问答 >
问题:

如何通过SwashBuckle在swagger用户界面中直接导航到特定版本的API

张光辉
2023-03-14

我想从单独的站点链接到特定API版本的swagger doc。我可以使用url路由预先选择DiscoverySelector吗?

例如,如果我能做这样的事情就太好了:

<ul>
    <li><a href="~/swagger/ui/v1.0"> My API 1.0</a></li>
    <li><a href="~/swagger/ui/v2.0"> My API 2.0</a></li>
 </ul>

我使用的是Web API 2,所以我必须使用Swashuckle。

共有1个答案

都建树
2023-03-14

是的,你可以,这是Swagger的一个功能-用户界面而不是SwashBuckle:

以下是一些示例:

  • http://petstore.swagger.io/?url=http://swagger-net-test-multiapiversions.azurewebsites。net/swagger/docs/V1_0
  • http://petstore.swagger.io/?url=http://swagger-net-test-multiapiversions.azurewebsites.net/swagger/docs/V2_0

以下是多版本网站:

http://swagger-net-test-multi piversions . azure websites . net/swagger/ui/index

 类似资料:
  • 谁能告诉我如何导入gradle for(libandroid导航用户界面),因为我正在添加模块。这个梯度是什么,我已经试过编译com了。地图框。mapboxsdk:mapbox android导航ui:0.5.0’,但没有成功。 谢谢

  • 问题内容: 当我在Ubuntu Lucid 10.04 PC上编译东西时,它会与glibc链接。Lucid使用glibc 2.11。当我在具有旧版glibc的另一台PC上运行此二进制文件时,该命令失败,提示没有glibc 2.11 … 据我所知,glibc使用符号版本控制。我可以强制gcc链接到特定的符号版本吗? 在我的具体用法中,我尝试为ARM编译gcc跨工具链。 问题答案: 您是正确的,因为g

  • 问题内容: 通过npm安装特定版本需要运行什么命令? 如果我运行代码 npm install -g cordova, 它将安装最新版本。由于我使用的是多台笔记本电脑和计算机,因此当我来回切换它们时,它们需要具有相同的版本。 这是我正在使用的IONIC的版本,并且是首选版本:我想避免并 更新 它们,因为如果使用最新版本,可能会遇到错误。 顺便说一句,我通过github https://github.

  • 问题内容: 为什么不清楚MenuItem如何导航到其他路线? 例如,当单击菜单项时,我要路由到“ /帐户” 我可以使用onclick函数来实现这一点,但是我敢肯定有一种更简单的方法。请告诉我有关它的信息,我想在我的项目中实现它。 顺便说一句,当使用containerElement时,出现以下错误: 当我通过-> 修复该错误时,该错误消失了,这是一个好消息,但坏消息是该菜单没有适用于Link中提到的

  • 问题内容: 我正在编译一些在Debian Linux系统上使用libcurl的代码。我的开发机正在运行Debian 5,但我也希望二进制文件也可以在较旧的Debian 4系统上使用。 我发现如果指定 -lcurl ,它将链接到libcurl.so.4,但是Debian 4系统仅具有libcurl.so.3 有什么方法可以告诉GCC链接到libcurl.so.3(在Debian 4和5中都存在)还是

  • 新手入门 - 界面导航 百度统计的界面由导航菜单、报告导航、数据筛选区域等8个模块组成。 1 . 导航菜单 导航菜单包括主页、报告、管理、应用中心四项,显示在百度统计每个屏幕的顶部,便于您快速访问。 主页:方便你快速查看账户下的站点数据信息,洞察全局。 报告:为您提供三十多种报告数据,轻松分析系统的访问情况。 管理:您可以在这里管理您的账户、站点、代码、邮件订阅、权限等各种设置信息。 应用中心:百