来自 Global.asax ASP.NET 的调度控制台应用程序

Scheduling console app from Global.asax ASP.NET

我有可作为独立控制台应用程序运行的邮件服务。我如何安排从 Global.asax 代码启动此服务?

这不是个好主意。您不希望在您的应用程序池中启动长 运行 进程,因为如果它们崩溃,那么 w3wp.exe 崩溃并且您的网站崩溃。相反,请考虑将该服务安装为 windows 服务。然后,您可以检查代码中的服务是否为 运行,如果没有,请尝试启动它。不过还有其他选择。这个http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx应该会给你一些启发。