【问题标题】:Showing Swagger UI for API in a different project (Swashbuckle)在不同的项目中显示 API 的 Swagger UI (Swashbuckle)
【发布时间】:2016-04-13 14:10:31
【问题描述】:

我们有一个包含 2 个项目的 .NET 解决方案:

  • ASP.NET MVC 门户项目
  • OWIN 主机 API 项目(带有自定义 控制器选择器)

我们正在尝试向基于 OWIN 的 API 项目中的一些 API 控制器公开一个公共文档 我们想为 API 项目中的控制器展示 Portal 项目中的 Swagger UI

到目前为止,所有尝试都没有成功。将 Swagger UI 添加到 Portal 项目时,它只想显示有关 Portal 项目中控制器的文档,而不是来自 API 项目。

将 Swagger UI 添加到 API 项目(不是首选解决方案)时,它根本不起作用,可能是因为自定义控制器选择器

但是,我认为我遗漏了一些明显的东西,因为这感觉像是我们遗漏的非常基本的配置设置

【问题讨论】:

    标签: swagger swagger-ui swashbuckle


    【解决方案1】:

    Swagger UI 只是一组静态文件渲染OpenAPI (fka. Swagger) 规范文件。这些规范文件可以由应用程序生成,也可以简单地手动编写。

    您可以修改原始 Swagger UI 以创建您自己的版本,并将 URL 字段(在 Authorize 按钮附近的顶部)替换为指向您的 2 个不同应用程序生成 OpenAPI(fka.Swagger)规范的下拉列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多