我在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 秒
谢谢