我希望在启动System.Threading.Timer时启动我的应用程序(可能部署是正确的单词).我已经看到你可以使用Application_Start()但只有在第一个请求到达应用程序时才会触发.我需要在应用程序运行后立即启动计时器,以便即使用户没有与站点交互也可以检查要处理的工作.如何在应用程序启动并运行后让应用程序启动计时器?
您可以使用新的ASP.Net 4模式AlwaysRunning.这样它就不会等待第一个请求启动
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
Run Code Online (Sandbox Code Playgroud)
请参阅:http://www.asp.net/learn/whitepapers/aspnet4