如何在Web API 2中更改/ swagger / help

时间:2017-08-02 16:28:49

标签: c# asp.net asp.net-web-api swagger

我正在使用asp.net web api制作api 2.我使用swagger作为我的文档工具并使用XML绑定它。现在,我想改变

http://localhost:1230/swagger

http://localhost:1230/help

我尝试在WebAPIConfig.cs上使用映射,例如

config.Routes.MapHttpRoute(
            name: "help_ui_swagger",
            routeTemplate: "help",
            defaults: null,
            constraints: null,
            handler: new RedirectHandler(SwaggerDocsConfig.DefaultRootUrlResolver, "help/ui/index"));

显示404错误。

我也尝试自定义路线check here。似乎没有工作。所以我的问题是如何在Web API 2中更改/ swagger / help

1 个答案:

答案 0 :(得分:1)

试试这个......

    app.UseSwaggerUI(s => {
        s.RoutePrefix = "help";
        s.SwaggerEndpoint($"/swagger/v1/swagger.json", "My App");
    });