Asp.net 将web应用程序连接到控制台应用程序vb.net时会话超时

Asp.net 将web应用程序连接到控制台应用程序vb.net时会话超时,asp.net,vb.net,oracle,Asp.net,Vb.net,Oracle,我是StackOverflow的新手,请帮助我 我有两台服务器,一台是开发服务器,另一台是SIT,当我使用命令将web应用程序与控制台应用程序连接时: Dim P As New Process P.StartInfo.FileName = "C:\inetpub\wwwroot\XYZ\XYZ.exe" P.StartInfo.Arguments = Batch_ID P.Start() 当我在SIT环境中连

我是StackOverflow的新手,请帮助我

我有两台服务器,一台是开发服务器,另一台是SIT,当我使用命令将web应用程序与控制台应用程序连接时:

 Dim P As New Process                   

 P.StartInfo.FileName = "C:\inetpub\wwwroot\XYZ\XYZ.exe"                   
 P.StartInfo.Arguments = Batch_ID
 P.Start()
当我在SIT环境中连接时,控制台应用程序一直工作到任务完成,而当我在Dev Server中连接时,控制台应用程序在一段时间后关闭,而没有完成整个任务

我已经检查了所有的设置生命应用程序池时间,服务器理想的超时时间都是一样的


请帮助我解决此问题,因为我无法找到解决此问题的任何替代方案,请提前感谢。

是否要使用asp.net打开
.exe
文件

为了简化配置,我们将在web.config的
appsettings
中保留
exe
位置,以便轻松配置


从ASP.Net调用exe

运行ASP.Net的服务帐户应具有对exe位置的正确访问权限,并应具有对exe试图访问的资源的所有访问权限;否则代码将不会启动exe

有时,需要指定其他设置,以便在运行服务器的exe上具有控件。系统中的ProcessStartInfo类。Diagnostics命名空间可以帮助我们在这些场景中实现目标。参考下面的代码

protected void btnStart_Click(object sender, EventArgs e)
{
    string locn = ConfigurationManager.AppSettings["EXELOC"];
    Process myProcess = new Process();
    try
    {
        myProcess.StartInfo.UseShellExecute = false;
        myProcess.StartInfo.FileName = locn + "XYZ.exe";
        myProcess.StartInfo.CreateNoWindow = true;
        myProcess.Start();                  
    }
    catch (Exception ex)
    {
       Response.Write(ex.Message);
    }
}

我不认为这是“甲骨文”问题,,,