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

如何通过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中都存在)还是

  • 我正试图在我的swagger的<code>info</code>部分的<code<description</code>字段中包含一个图像,该字段与swagger UI一起显示。到目前为止,我已经尝试过GFM: 和普通的旧HTML: 但这两种都只是按给定的方式呈现字符串,不显示图像。 有没有办法做到这一点?