this answer to similar question влиянием, слегка измененный код:
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);
}
}
Таким образом, нет необходимости создавать новый контроллер WebAPI как это сделал @bsoulier в своем ответе.
Данное решение основано на уже существующем классе RedirectHandler
в Swashbuckle.Core
сборке.
Вы могли решить эту проблему @ kpa6uk? – Sampada
@ Сэмпада нет, я этого не делал. Я считаю, что это можно решить с помощью некоторой переадресации веб-api, а чванство - это только мое дело. Я приостановил эту задачу для дальнейших исследований. –
Вы посмотрели мой ответ? Подумайте о том, чтобы маркировать его как решение, если оно помогло мне – bsoulier