[英]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.