欢迎光临
我们一直在努力

Bugfixes: .NET 6.0 使用 Process.Start 打开 URL 时提示找不到文件

在 .NET Framework 时代,如果想使用默认浏览器打开一个 URL 可以使用以下代码:

Process.Start("https://www.coderbusy.com");

但该代码在 .NET 6.0 中执行会出错:

An error occurred trying to start process ‘https://www.coderbusy.com’ with working directory ‘xxxx’.

系统找不到指定的文件。

路遥工具箱报错

出现该错误的原因是 .NET CORE 改变了 ProcessStartInfo 类的默认值。在默认情况下 UseShellExecute 的取值由 .NET Framework 中的 True 变为了 False 。

所以,要解决该报错只需将 UseShellExecute 设置为 True 即可:

Process.Start(new ProcessStartInfo("https://www.coderbusy.com") { UseShellExecute = true });

赞(2) 打赏
未经允许不得转载:码农很忙 » Bugfixes: .NET 6.0 使用 Process.Start 打开 URL 时提示找不到文件

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

给作者买杯咖啡

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏