【发布时间】:2016-06-07 09:48:31
【问题描述】:
将 MVC 应用程序部署到 azure/IIS 时出现问题。立即部署后,应用程序按预期工作。
在 azure 上闲置约 20 分钟后,显示 IIS 错误:
404 - 找不到文件或目录。 您要查找的资源已被删除、名称已更改或暂时不可用。
大约 20 分钟后部署到 Azure 时出现问题
当应用程序池更改为 SUSPEND 而不是 TERMINATE 时,IIS 上不会显示错误。这不是理想的解决方案
有用的cmets:
应用程序在大约两周前运行良好。
似乎部分原因的主要变化是删除了旧的 Web Matrix 对身份验证的依赖并替换为 Asp Net Identity 2.2.1
到目前为止,我已经尝试了所有我能想到的方法。 诸如每隔 X 时间 ping 应用程序以防止空闲超时之类的解决方案似乎不是正确的解决方案,因为应用程序以前在 azure 和 IIS 上工作。
感谢任何帮助。
【问题讨论】:
-
我建议您尝试切换回旧的 Web Matrix 依赖项,并为您的 Azure Web 应用程序打开 AlwaysOn 设置,如果它的应用程序服务计划层是基本或更高版本
标签: asp.net asp.net-mvc azure iis http-status-code-404