使用Process.Start()运行可执行文件时导致40秒延迟的原因是什么?

时间:2011-02-07 16:05:02

标签: c# asp.net

我正在使用ASP.NET Web应用程序中的Process.Start()在本地文件系统上运行可执行文件。这运行正常,并按照我的预期进行,问题是在调用Process.Start()之后exe开始大约需要40秒。

当我从命令行运行exe时,只需几秒钟即可完成其工作。

当我使用Process.Start()?

时,是否有人知道造成这种长时间延迟的原因

提前致谢!

罗伯特

1 个答案:

答案 0 :(得分:2)

这个问题似乎是由尝试使用Web应用程序的默认工作进程帐户运行exe引起的。我已经更新了ProcessStartInfo以使用在服务器上具有受限权限的预定义用户帐户,并且exe几乎立即运行。