Process.Start(url)有时一个实例失败

时间:2015-03-27 11:44:44

标签: c# asp.net process.start

我需要一些帮助!!!

ASPX.NET/C#-多次调用Process.Start(url),有时一个实例失败而没有错误!!

我有一个程序用参数(URL)调用http aspx.net来执行一些东西。 该程序使用不同的URL调用aspx.net(所有在同一时间)的10倍。

但有时,其中一个调用(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);

        }

    }
}

有没有人有任何想法?

感谢!!!

0 个答案:

没有答案