所以,就像它一样容易。我做了下一个代码:
(using System.Diagnostics)
Process process;
process = Process.start("SOMEONE.exe");
Process.Kill();
现在,这就是容易的部分。一切正常。但。当我在asp.net中执行相同的代码时,它的进程就是strat,但是当你杀死进程时,没什么好开心的。不管我做了什么,任何人都有下一个问题:(?
答案 0 :(得分:2)
来自MSDN:
Kill方法异步执行。在致电之后 方法,调用WaitForExit方法等待进程退出, 或检查HasExited属性以确定进程是否具有 退出。
答案 1 :(得分:0)
IIS中的AppPool需要在LOCAL帐户下运行 - 否则ASP.NET没有足够的权限来启动/停止服务器上的进程。