我有一个控制台应用程序,它充当我的ASP.NET应用程序的服务。我想确保在Web应用程序启动时服务正在运行。请注意,此代码会检查并终止以前运行的任何进程。
protected void Application_Start()
var svc = "C:\stuff\myService.exe";
if (isRunning(svc))
KillProcess(svc);
ProcessStartInfo psi = new ProcessStartInfo(svc);
Process.Start(psi);
当我从调试器运行它时,我得到一个控制台窗口,我可以看到我的输出。但是,当我将应用程序部署到IIS并运行它时,没有窗口 - 但我可以看到该进程正在从任务资源管理器运行,以及我获得了预期的结果。
当Application_Start
启动时,是否可以在IIS计算机上的自己的窗口中启动控制台应用程序?