7
我想知道是否有一种方法可以自动为应用程序启动一个网站/应用程序,每当该网站的应用程序池被回收时?强制应用程序的最佳方式什么时候应用程序池被回收?
有没有针对这个问题的罐装解决方案?
我真的想避免让我的最终用户必须通过网站的应用程序启动,如果他们可以避免它。
我想知道是否有一种方法可以自动为应用程序启动一个网站/应用程序,每当该网站的应用程序池被回收时?强制应用程序的最佳方式什么时候应用程序池被回收?
有没有针对这个问题的罐装解决方案?
我真的想避免让我的最终用户必须通过网站的应用程序启动,如果他们可以避免它。
如果您使用.NET 4,则可以。
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
查看ScottGu的文章Auto-Start ASP.NET Applications的更多信息。
除此之外,我听说有人写了一个服务,每隔几分钟就提出一个请求。有点矫枉过正,但是取决于你的需要。
太棒了,我完全不知道存在。 – Joseph 2010-10-29 19:22:07
这需要IIS 7.5或更高版本的权利? 我无法让它在IIS 7中工作...帮助? 编辑:Nvm它在IIS 7中工作。 – 2013-06-14 13:55:35
@MartinClemensBloch我试图让这个工作在IIS 7,但我得到一个错误,“startMode”无法识别。你有没有其他办法可以使它工作? – Cadab 2013-07-18 13:41:51