我指的是这篇文章How to open a web page from my application?
我只是尝试一个简单的命令
System.Diagnostics.Process.Start("http://www.google.com");
并给出错误
“系统找不到指定的文件”
。Net Core GitHub存储库here中引发了关于此问题的一些讨论。建议的解决方法是运行以下代码:
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = "http://www.google.com",
UseShellExecute = true
};
Process.Start(psi);
GitHub链接包含一些很好的信息,说明为什么会这样,以及必须使用UseShellExecute = true
标志集显式启动该过程的原因。