我已经在现有项目上安装了WebApi帮助页面。我可以看到API列表(包括Area api)。但是,单击链接只是无法查看API的详细信息。我不明白我的误会。
Api本身在http://localhost:23310/ clas / api / _fakeTestApi / SumOver / 3
上正常工作也许与路由有关?
我们在项目周围使用了数十种api,没有任何问题。...仅尝试公开其中的一些。
编辑1
考虑基于Marcus Höglund answer here的路由,我已经打算在WebApiconfig中使用config.MapHttpAttributeRoutes();
,并且:
[HttpGet]
[Route("api/myNewRoute/SumOver")]
public HttpResponseMessage SumOver(int id){
//do some stuff
}
这里的结果....
答案 0 :(得分:0)
尚未真正解决,但是ASP.NET Core web API help pages with Swagger / OpenAPI可以正常工作...使用config.MapHttpAttributeRoutes();