Zum umleiten von Stamm-url auf /Fors/ui/index?
Ich habe eine WebApi-Projekt mit Swashbuckle auf installiert es.
Im Standard-setup, muss ich im browser öffnen http://localhost:56131/swagger/ui/index
zu meiner Operationen Beschreibung und test Seite. Ich will es zugänglich von der Wurzel der site: http://localhost:56131/
. Wie kann ich das erreichen?
- Sie waren in der Lage, diese zu lösen @kpa6uk ?
- Nein, habe ich nicht. Ich glaube, dass das Problem kann mit einigen web-api umzuleiten, und Fors ist nur mein Fall. Ich angehalten, diese Aufgabe für weitere Forschung.
- Haben Sie einen Blick auf meine Antwort? Betrachten Sie es markieren als Lösung, wenn es geholfen hat
- natürlich Tat ich das, aber ich hatte keine chance es zu testen, noch, sorry. Ich werde auf jeden Fall markieren Sie Ihre Antwort als solche, wenn ich es Teste.
- Sie können die url - stackoverflow.com/questions/30028736/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beeinflusst durch Antwort auf ähnliche Frage, leicht modifizierte code:
Diese Weise ist es nicht notwendig, erstellen Sie neue WebAPI-controller, so hat @bsoulier in seiner Antwort.
Diese Lösung basiert auf bereits bestehenden Klasse
RedirectHandler
imSwashbuckle.Core
Montage.Wenn Sie sicher verwenden Sie einen Web-API-Projekt können Sie:
Beachten Sie die Verwendung von
ApiExplorerSettings
- Attribut, so dass es nicht zeigen, bis in der Fors definition.Sogar eine einfachere Variante der oben genannten Antwort:
Je einfacher, desto besser! Dieser arbeitet für mich.
wenn es die Aufgabe erlaubt es Ihnen, in _layout.chtml nur hinzufügen, Folgen Sie der Linie den Kopf:
<meta http-equiv="refresh" content="0; URL='/swagger'" />
dieser leitet Sie weiter auf swagger/index nachdem die Seite geladen wurde
Für
.net core
in den Eigenschaften launchsettings.json-ändern profile-und api-Abschnitte zu Punkt zu stolzieren.Ändern Sie den Wert von
launchUrl = "swagger/index.html"
im launchSetting.Json in asp.net core 2.1/2.2Wenn Sie mit dotnet-core, nur springen Eigenschaften->launchsettings.json und kommentieren Sie oder entfernen Sie die launchUrl und legen Sie die swagger RoutePrefix string.Leer.