我正在使用Process.Start在我的ASP.NET网站中发射并忘记长时间运行的控制台应用程序。我想知道是否有任何情况会终止工作进程的整个进程树,因此终止我的控制台进程。 (当然,除了重新启动/关闭!)
答案 0 :(得分:1)
很抱歉在这里稍微回避你的问题,但希望这会有用。仅通过触摸web.config或甚至回收IIS本身来循环ASP.NET工作进程,测试您的理论应该很容易。但是,无论哪种方式,将控制台进程包装在Windows服务中,甚至使用Windows内置的调度程序启动它都会更加稳定并且设置起来相对简单。这样就可以避免从ASP.NET启动进程的整个问题,从而提高站点的安全性。