如何从ASP.NET应用程序在其自己的窗口中启动控制台应用程序?

时间:2015-10-24 18:54:26

标签: asp.net iis

我有一个控制台应用程序,它充当我的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计算机上的自己的窗口中启动控制台应用程序?

0 个答案:

没有答案