我想知道每当该网站的应用程序池被回收时,是否有办法自动启动网站/应用程序的应用程序启动?
这个问题有没有固定的解决方案?
我真的想避免让我的一个最终用户必须通过网站的应用程序启动,如果他们可以避免它。
答案 0 :(得分:6)
如果您使用的是.NET 4,则可以。
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
请参阅ScottGu的文章Auto-Start ASP.NET Applications中的更多信息。
除此之外,我听说过人们每隔几分钟写一次服务来提出请求。有点矫枉过正,但是取决于你的需要。