2016-07-11 22 views
0

Ich habe Web-API-fähige Anwendung unter IIS gehostet. Ich habe Swashbuckle hinzugefügt und alles scheint gut zu funktionieren. Ich bin in der Lage, Swashbuckle Dokumentation von api.cooldomain.com/swagger/ui/index zugreifenHost Swashbuckle Dokumentation auf anderen Website

Ist es möglich, Swashbuckle Dokumentation auf einer anderen Website hosten? (API läuft auf api.cooldomain.com und ich möchte Swashbuckle Dokumentation haben auf docs.cooldomain.com

+0

Es gibt keinen Grund, warum Sie nicht einfach einen DNS-Eintrag haben könnten, der auf den Speicherort der gehosteten Swagger-Dokumente verweist. – Clint

+0

Ja, ich kann einen DNS-Eintrag haben, der auf dieselbe Website verweist, auf der auch die API gehostet wird (sowie die Swashbuckle-Dokumentation). In diesem Fall könnte die API über docs.cooldomain.com/api/{controller}/{method} zugänglich sein. Ich hätte gerne eine Website, die nur die Host-Dokumentation enthält. – Jcomp

Antwort

0

Swashbuckle hostet Ihre Prahlerei API Manifest JSON-Dokument an:

[URL root]/Prahlerei/docs/[Version zB v1]

die swashbuckle index.html in/Prahlerei dieses JSON Dokument tatsächlich gehostet nur heruntergeladen und verwendet es, um die Seite zu füllen.

können Sie einfach nicht die Prahlerei UI auf Ihrem API aktivieren Projekt (aber immer noch swagger aktivieren), und hosten Sie die index.html Datei von Swashbuckle irgendwo (es ist in ihrem Repo hier: Swagger-UI.

Sie können es einfach auf das Swagger-Manifest auf der API-Site zum Rendern zeigen.

+0

Danke für die Erklärung! – Jcomp

Verwandte Themen