我有一个预先存在的 MVC 应用程序,我使用 Nuget 添加了 Web API 和 Web API 自文档。虽然 Web API 控制器运行良好(返回对 HTTP 请求的有效响应),但帮助控制器找不到任何要记录的 Web API 方法。
在帮助控制器索引操作“Configuration.Services.GetApiExplorer().ApiDescriptions”中返回 0 个结果。
我什至从另一个正常运行的网络应用程序复制了整个“帮助页面”区域。
ApiDescriptions 中填充了什么?是否需要设置任何配置设置才能将我的 api 公开给文档?
我尝试过的事情:
- 重新安装nuget包
- 从工作项目复制 HelpPage 区域
- 从工作项目复制路由
- 比较工作项目和损坏项目的参考
- 比较 Global.asax.cs 从工作项目到损坏的项目
- 比较工作项目和损坏项目的 web.config
事实证明我的 Glimpse MVC 4 安装受到干扰。这是一个已知问题一瞥和 Web API 帮助页面 https://github.com/Glimpse/Glimpse/issues/282。卸载 Glimpse 可以解决该问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)