我需要一些帮助!!!
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);
}
}
}
有没有人有任何想法?
感谢!!!