我有一个预先存在的 MVC 应用程序,我使用 Nuget 添加了 Web API 和 Web API 自我文档。虽然 Web API 控制器功能正常(返回对 HTTP 请求的有效响应),但帮助控制器没有找到任何要记录的 Web API 方法。
在帮助控制器索引操作中,“Configuration.Services.GetApiExplorer().ApiDescriptions”返回 0 个结果。
我什至从另一个功能正常的网络应用程序中复制了整个“HelpPage”区域。
什么填充了 ApiDescriptions,我需要设置任何配置设置以将我的 api 公开给文档吗?
我尝试过的事情:
- 重新安装 nuget 包
- 从工作项目中复制 HelpPage 区域
- 从工作项目复制路线
- 比较工作项目与损坏项目的引用
- 将 Global.asax.cs 从工作项目与损坏项目进行比较
- 将 web.config 从工作项目与损坏项目进行比较