Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有时一个实例失败_C#_Asp.net_Process.start - Fatal编程技术网

C# 有时一个实例失败

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 =

我需要一些帮助

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 = 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个请求中有一个失败