ASP.NET |流程类 - 运行和停止流程

时间:2011-08-16 19:54:18

标签: c# asp.net

几天前,我的朋友让我给他建立了一个启动和停止过程的方法。

所以,就像它一样容易。我做了下一个代码:

(using System.Diagnostics)

Process process;
process = Process.start("SOMEONE.exe");
Process.Kill();

现在,这就是容易的部分。一切正常。但。当我在asp.net中执行相同的代码时,它的进程就是strat,但是当你杀死进程时,没什么好开心的。不管我做了什么,任何人都有下一个问题:(?

2 个答案:

答案 0 :(得分:2)

来自MSDN

  

Kill方法异步执行。在致电之后   方法,调用WaitForExit方法等待进程退出,   或检查HasExited属性以确定进程是否具有   退出。

答案 1 :(得分:0)

IIS中的AppPool需要在LOCAL帐户下运行 - 否则ASP.NET没有足够的权限来启动/停止服务器上的进程。