我正在使用ASP.NET Web应用程序中的Process.Start()在本地文件系统上运行可执行文件。这运行正常,并按照我的预期进行,问题是在调用Process.Start()之后exe开始大约需要40秒。
当我从命令行运行exe时,只需几秒钟即可完成其工作。
当我使用Process.Start()?
时,是否有人知道造成这种长时间延迟的原因提前致谢!
罗伯特
答案 0 :(得分:2)
这个问题似乎是由尝试使用Web应用程序的默认工作进程帐户运行exe引起的。我已经更新了ProcessStartInfo以使用在服务器上具有受限权限的预定义用户帐户,并且exe几乎立即运行。