MVC 4 + IIS7.5 应用程序停止

本文关键字:应用程序 IIS7 MVC | 更新日期: 2023-09-27 18:36:53

这是我第一次在这里写,所以我希望说得很清楚!我在 iis 7.5 上部署了一个 mvc 应用程序。在application_start它开始执行一些操作,例如以固定的间隔下载文件。我可以通过虚拟机上的远程桌面访问 Windows Server 2008。问题是,当我从此虚拟机注销时,应用程序似乎停止了,并且它不再下载任何内容,直到我不再启动该应用程序。

这是正常的还是我的配置中有某种问题?

我希望应用程序只启动一次,然后不间断地循环这种操作。

MVC 4 + IIS7.5 应用程序停止

在默认应用程序池设置下,这是正常的(假设您的网站流量较低)。 应用池将在设置的非活动期后关闭,并使下载器脱机。 我相信默认值是 20 分钟的不活动时间。

下面是有关配置超时的一些信息。 http://technet.microsoft.com/en-us/library/cc771956(v=ws.10).aspx

以下是有关将 IIS 配置为自动启动并始终运行(以在某种程度上模拟 Windows 服务环境)的一些信息 http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

以下是与在 asp.net http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-net.aspx 下运行长时间运行的进程相关的一些风险和解决方法

在我看来

,在application_start中实现下载并不是一个好主意(在 asp.net 中查看有关生命周期的更多信息)。为此,您需要实现某种服务。你能具体说明你的详细答案的目标吗?