应用程序池和Session都有一个回收的时间,不可能无限时间的运行,而且一旦被告回收后必须要有再次的请求服务才会被初始化,所以如果是实时的任务不建议用WebService,改用Windows Service
ASP.NET服务器并不是那么稳定,为了节省资源或者受服务器的影响或其他人为操作可能会被停止,这样就需要触发以启动
如果你的定时操作涉及难以回收的资源,可能会因为资源占用逐步升高最后超载就被停了
如果你的定时操作很重要,则光依赖Application_Start是不够的,需要自己去很多工作来保证容错性
网页程序是无状态的,只有有人访问时才运行