Web API 帮助页面发现 API 但无法显示 API 描述页面

Web API Help Pages discover API but can't show API description page

我已经在现有项目上安装了 WebApi HelpPages。我可以看到 API 的列表(包括区域 api)。但是点击 link 并不能看到 API 的详细信息。我不知道我误解了什么。

Api 本身在 http://localhost:23310/classes/api/_fakeTestApi/SumOver/3

下工作正常

也许与路由有关?

我们在项目中使用了数十个 api 的周围区域,没有任何问题....只是尝试公开其中的一些。

编辑 1 关于路由的思考,基于 我已经在 WebApiconfig 中打算 config.MapHttpAttributeRoutes(); 并且:

    [HttpGet]
    [Route("api/myNewRoute/SumOver")]
    public HttpResponseMessage SumOver(int id){
        //do some stuff     
    }

这里的结果相同....

没有真正解决,但是 ASP.NET Core web API help pages with Swagger / OpenAPI 工作正常...使用 config.MapHttpAttributeRoutes();