繁体   English   中英

从ASP.NET运行控制台应用程序

[英]Running Console application from ASP.NET

我想知道如何从ASP.NET运行控制台应用程序,这是一种解决方案。

我想运行和停止该应用程序。

在客户端计算机还是服务器上?

如果您认为客户端计算机是不可能的!

无论如何,这就是您在应用程序服务器上执行的操作

        Var process = new Process();
        process.StartInfo.FileName = "Notepad.exe";//in your case full path with the application name
        process.StartInfo.Arguments = " ";//arguments 
        process.Start();

        // Do your magic here

        process.Kill();//Dont forget to kill it when you are done

就像启动任何普通EXE一样启动它。

var proc = Process.Start(@"C:\myconsole.exe");

你应该把虽然在控制台的EXE文件在一个适当的位置。

您可以通过以下方式结束它:

proc.Kill();

...

注意:开始于单个请求的过程可能不是一个好主意。 最好在另一个线程上启动它并使它旋转,以便您可以更快地响应用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM