von this answer to similar question Beeinflusst, leicht modifizierte Code:
public class WebApiConfig
{
public static void Configure(IAppBuilder app)
{
var httpConfig = new HttpConfiguration();
// Attribute routing
config.MapHttpAttributeRoutes();
// Redirect root to Swagger UI
config.Routes.MapHttpRoute(
name: "Swagger UI",
routeTemplate: "",
defaults: null,
constraints: null,
handler: new RedirectHandler(SwaggerDocsConfig.DefaultRootUrlResolver, "swagger/ui/index"));
// Configure OWIN with this WebApi HttpConfiguration
app.UseWebApi(httpConfig);
}
}
Auf diese Weise ist es nicht notwendig ist, neue WebAPI Controller zu erstellen, wie so @bsoulier in seiner Antwort hat.
Diese Lösung basiert auf der bereits bestehenden Klasse RedirectHandler
in Swashbuckle.Core
Montage.
konnten Sie dieses @ kpa6uk auflösen? – Sampada
@Sampada nein, habe ich nicht. Ich glaube, dass dies mit einigen Web-API-Redirect gelöst werden kann, und Swagger ist nur mein Fall. Ich habe diese Aufgabe für weitere Forschungen pausiert. –
Haben Sie sich meine Antwort angesehen? Betrachten Sie es als Lösung, wenn es geholfen hat – bsoulier