So ändern Sie die Basis-url von Swagger in ASP.NET Kern
Standardmäßig beim aktivieren von swagger in ASP.NET Kern-Projekt, es ist verfügbar auf url:
http://localhost:<random_port>/swagger/ui
Ich würde gerne auf einen anderen Basis-url statt /swagger/ui
. Wie/wo kann ich konfigurieren, dass?
Fand ich, dass für ältere Versionen können Sie die Konfiguration des RootUrl
aber es gibt keine ähnliche Methode in ASP.NET Kern:
.EnableSwagger(c =>
{
c.RootUrl(req => myCustomBasePath);
});
Lassen Sie mich wissen, wenn es für Sie gearbeitet.
InformationsquelleAutor Mariusz Jamro | 2016-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den neuen Fors version bietet Ihnen eine Eigenschaft, die man als RoutePrefix.
InformationsquelleAutor maxspan
InformationsquelleAutor Mxaza
Den
UseSwaggerUi()
Erweiterung Methode zum aktivieren der middleware in der Configure-Methode der Start-Klasse übernimmt zwei Variablen. EinbaseRoute
die aufswagger/ui
standardmäßig, undswaggerUrl
die aufswagger/v1/swagger.json
standardmäßig. Geben Sie einfach eine andere baseRoute.Wenn die Menschen möchten, erfahren Sie mehr über das konfigurieren von Swagger für ASP.NET Core, die ich geschrieben habe, einen blogpost zu beginnen: https://dannyvanderkraan.wordpress.com/2016/09/09/asp-net-core-1-0-web-api-automatic-documentation-with-swagger-and-swashbuckle/
InformationsquelleAutor Danny van der Kraan
Können Sie tun dies auch in der Config
InformationsquelleAutor Jackboys
Für ASP.NET Core 2 (und mit
Swashbuckle.AspNetCore.Swagger -Version 4.0.1
), ein paar Dinge, die getan werden kann für eine vollständige Konfiguration änderung des Standard-swagger-UI-base-URL.Wenn Sie möchten, fügen Sie "mycoolapi" an den Anfang des Standard-swagger-UI-URL wie folgt:
http://<server>/mycoolapi/swagger
, dann tun Sie das folgende:In Ihrem Startup.cs Konfigurieren-Methode:
Dann, wenn Sie derzeit haben Ihre launchSettings, starten Sie den browser auf swagger-UI beim Start (für Entwicklungszwecke), aktualisieren Sie Ihre launchSettings.json-Datei profile-Abschnitt ist ähnlich:
InformationsquelleAutor EspressoBeans