0

我在webapplication中调用exe 。当我调试 web 应用程序时,我能够在 Visual Studio 中获得所需的结果。但是当我将 webApplication 发布到 IIS 并从 IIS 运行网页时,该控件在 exe 完成之前从网页中存在。

就像 exe 启动一样,但最后它会打印一条消息,表明任务已完成,但在 IIS 中运行时该消息不存在。我已经尝试了所有这些

cmdProcess.WaitForExit()
Thread.Sleep(200000) // and then read 
cmdProcess.StandardOutput.ReadToEnd() 
while (!cmdProcess.HasExited) { readline one by one}
Server.ScriptTimeout = 200000;

但是没有任何工作总是在启动 exe 后控件存在并且没有任何内容被打印出来。有人可以帮忙吗?

还尝试将 IIS 连接超时设置为 20000 秒

谢谢

4

1 回答 1

0

最后在我的凭据下在应用程序池中运行网站修复了超时问题,但我一直在默认应用程序池下运行我的所有网页,不知道它们是如何工作的,这不起作用并导致超时。

于 2013-10-30T17:41:39.937 回答