在回收应用程序池时强制应用程序启动的最佳方法是什么?

Jos*_*eph 7 .net application-pool application-start recycle

我想知道是否有办法在网站的应用程序池被回收时自动为网站/应用程序启动应用程序启动?

这个问题有罐装解决方案吗?

我真的想避免让我的一个最终用户必须通过网站的应用程序启动,如果他们可以避免它.

Dus*_*ine 6

如果您使用的是.NET 4,则可以.

<applicationPools>
     <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools> 
Run Code Online (Sandbox Code Playgroud)

请参阅ScottGu的文章" 自动启动ASP.NET应用程序"中的更多信息.

除此之外,我听说人们每隔几分钟写一次服务来提出请求.有点矫枉过正,但是取决于你的需要.