Bị ảnh hưởng bởi this answer to similar question, mã chút thay đổi:
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);
}
}
Bằng cách này nó không phải là cần thiết để tạo ra bộ điều khiển WebAPI mới như cũng vậy @bsoulier trong câu trả lời của mình.
Giải pháp này dựa trên lớp hiện có RedirectHandler
trong số Swashbuckle.Core
lắp ráp.
Nguồn
2016-12-22 11:28:16
bạn có thể giải quyết @ kpa6uk này không? – Sampada
@Sampada không, tôi đã không. Tôi tin rằng điều này có thể được giải quyết với một số trang web chuyển hướng api, và swagger chỉ là trường hợp của tôi. Tôi đã tạm dừng tác vụ này để nghiên cứu thêm. –
Bạn có nhìn vào câu trả lời của tôi không? Hãy xem xét đánh dấu nó là giải pháp nếu nó giúp – bsoulier