空闲超时后MVC 5应用程序Azure / IIS错误

时间:2016-02-24 21:24:44

标签: asp.net asp.net-mvc azure iis http-status-code-404

将MVC应用程序部署到azure / IIS时出现问题。在立即部署之后,应用程序按预期工作。

在azure上显示约20分钟不活动并显示IIS错误:

404 - 找不到文件或目录。 您要查找的资源已被删除,名称已更改或暂时不可用。

在约20分钟后部署到Azure时出现问题

当应用程序池更改为SUSPEND而不是TERMINATE时,IIS上不显示错误。这不是理想的解决方案

有用的评论:

申请工作正常,直到大约两周前。

似乎是原因的一部分的主要变化是删除旧的Web Matrix依赖关系以进行身份​​验证,并替换为Asp Net Identity 2.2.1

到目前为止,我已经尝试了所有我能想到的东西。 每隔X个时间ping应用程序以防止空闲时间等解决方案似乎不是正确的解决方案,因为之前应用程序正在使用azure和IIS。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在尝试了所有内容之后,问题就出现了一个名为Reports的控制器。我的猜测是以某种方式IIS,并且Azure为SSRS保留了此路由。此问题在某种程度上导致IIS和Azure上的应用程序部署在某个时刻失败。