在其他网站上托管 Swashbuckle 文档

Host Swashbuckle documentation on other Web site

我在 IIS 下托管了启用 Web-API 的应用程序。我已将 Swashbuckle 添加到其中,一切似乎都运行良好。我可以通过 api.cooldomain.com/swagger/ui/index

访问 Swashbuckle 文档

是否可以在其他网站上托管 Swashbuckle 文档? (API 在 api.cooldomain.com 上是 运行,我想在 docs.cooldomain.com 上获得 Swashbuckle 文档?

Swashbuckle 在以下位置托管您的 swagger API 清单 JSON 文档:

[你的 url root]/swagger/docs/[版本例如v1]

托管在 /swagger 的 swashbuckle index.html 实际上只是下载了这个 JSON 文档并用它来填充页面。

您可以不在您的 API 项目上启用 swagger UI(但仍然启用 swagger),然后从 Swashbuckle 的任何地方托管 index.html 文件(在他们的仓库中)这里:Swagger-UI.

您可以将其指向 API 站点上的 swagger 清单进行渲染。