【发布时间】:2017-11-27 13:55:38
【问题描述】:
我最近将一个服务器从 2008 R2 更新到 2012 R2,它承载了一些 MVC 站点和一个 Web API。部署后,在 web api 似乎失败之前的几天,一切似乎都运行良好。它为从故障转发到 API 的所有请求返回 404。父 MVC 站点似乎继续正常工作。
一些事情:
- Web api 作为 iis 中父网站内的 Web 应用程序托管。
- 这是一个 4.6.2 框架站点和 api。
- 我希望它成为自己的网站,但我无法控制。
- 它似乎在它发生的大致同一时间停止 - 大约凌晨 2:35
- web api 定义的唯一路由是 GET
我检查了事件日志以及 IIS 日志。在这些时间内,事件日志不反映任何内容,IIS 日志仅显示 404 响应。重置 IIS/AppPools/etc... 不修复 api 也不重启机器。事实上,唯一似乎可以暂时修复它的方法是在站点顶部发布 VS。
我怀疑与 MSDeploy 有关,但没有具体内容。有人对在哪里寻找或寻找什么有任何想法吗?我觉得这一定与服务器配置有关,因为我们以前从未见过这个问题。
【问题讨论】:
标签: api web http-status-code-404 iis-8.5