C# 有时一个实例失败
我需要一些帮助 ASPX.NET/C#-多次调用Process.Start(url),有时一个实例失败而没有错误 我有一个程序,它调用带有参数(URL)的http aspx.net来执行一些东西。 该程序使用不同的URL调用了10次aspx.net(全部在同一时间) 但有时,其中一个调用(url)不会在浏览器中启动 代码非常简单:C# 有时一个实例失败,c#,asp.net,process.start,C#,Asp.net,Process.start,我需要一些帮助 ASPX.NET/C#-多次调用Process.Start(url),有时一个实例失败而没有错误 我有一个程序,它调用带有参数(URL)的http aspx.net来执行一些东西。 该程序使用不同的URL调用了10次aspx.net(全部在同一时间) 但有时,其中一个调用(url)不会在浏览器中启动 代码非常简单: public partial class _Default : System.Web.UI.Page { private Object thisLock =
public partial class _Default : System.Web.UI.Page
{
private Object thisLock = new Object();
protected void Page_Load(object sender, EventArgs e)
{
try
{
string URL = Request.Params["URL"];
Logger.Log("CURRENT URL TO LAUNCH->", URL);
lock (thisLock)
{
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Maximized;
startInfo.Arguments = URL;
Process.Start(startInfo);
}
}
catch (Exception ex)
{
Logger.Log("Exception", ex);
}
}
}
有人有什么想法吗
谢谢 你可以(应该)完全放弃(从IIS下的服务帐户)启动internet explorer的想法,直接用HttpWebRequest做任何你需要做的事情。你是什么意思?!?HTTP请求来自数据库。URL启动是客户端技术!这是因为我需要在Web服务器中打开IE!为什么会有一些javascript(?)客户端的东西?web服务器不能做那些事情吗?还有:谁在关闭IE实例?不是javascript!它是silverlight web应用程序,用于生成报告!silverlight应用程序在完成后关闭IE实例。一切正常,除了有时10个请求中有一个失败