Asp.net 将web应用程序连接到控制台应用程序vb.net时会话超时
我是StackOverflow的新手,请帮助我 我有两台服务器,一台是开发服务器,另一台是SIT,当我使用命令将web应用程序与控制台应用程序连接时: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环境中连
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);
}
}
我不认为这是“甲骨文”问题,,,