使用Process.Start打开URL有时会抛出"等待操作超时"

时间:2017-01-24 15:59:16

标签: c# wpf url process.start

我正在开发WPF应用程序。我使用以下代码在浏览器中打开一些链接。

string link = "https://www.somelink.com";
Uri myUri;
if (Uri.TryCreate(link, UriKind.Absolute, out myUri))
{
    Process.Start(new ProcessStartInfo(myUri.AbsoluteUri));
}

问题是我得到了一些崩溃报告,我无法找到解决方案。 以下是崩溃日志:

System.ComponentModel.Win32Exception: The wait operation timed out
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)

1 个答案:

答案 0 :(得分:0)

从服务器获取响应需要很长时间。它更像是硬件问题,而不是软件问题。