ASP.Net如何自动启动应用程序而无需用户首先请求服务器?

ASP.Net如何自动启动应用程序而无需用户首先请求服务器?,asp.net,iis,web-applications,Asp.net,Iis,Web Applications,我有一些计划的作业需要在应用程序启动时运行,但据我所知,此方法仅在第一次请求后才会触发。在IIS中停止并启动连接或停止/启动/重新启动站点后,是否仍可以自动启动应用程序?如果您使用的是IIS 7.5,您可以设置应用程序自动启动,正如您在本页上看到的那样 基本上,您必须在应用程序主机配置文件的app worker进程条目中添加startMode=“AlwaysRunning”属性。好吧,我不使用IIS 7.5,还有其他方法吗?感谢您的帮助,尽管我想到的唯一其他方法是使用windows服务,它每隔几

我有一些计划的作业需要在应用程序启动时运行,但据我所知,此方法仅在第一次请求后才会触发。在IIS中停止并启动连接或停止/启动/重新启动站点后,是否仍可以自动启动应用程序?

如果您使用的是IIS 7.5,您可以设置应用程序自动启动,正如您在本页上看到的那样


基本上,您必须在应用程序主机配置文件的app worker进程条目中添加
startMode=“AlwaysRunning”
属性。

好吧,我不使用IIS 7.5,还有其他方法吗?感谢您的帮助,尽管我想到的唯一其他方法是使用windows服务,它每隔几分钟就会调用应用程序的一个空白页,但是非常难看。您将在应用程序启动时运行哪个计划作业?为什么需要在web应用程序中运行它?我每2分钟进行一次例行检查,检查客户是否死亡或活着,如果死亡,则向管理员发送一封警报电子邮件,另外,每隔30分钟将数据导出到ftp服务器的例行程序Tesscott的博客已经过时,因为它没有提到该功能已从IIS 7.5中删除,但它可以作为可下载的模块使用-此处提供信息和链接此处提供UI