小编Tak*_*7o7的帖子

C# .NET 6 - 如何在默认浏览器中打开链接?

我想用默认浏览器打开一个网站。在 .NET Framework 中我总是使用Process.Start("https://google.com"),但是当我在 .NET 6 中执行此操作时,我收到一个异常,提示找不到该文件:

System.ComponentModel.Win32Exception: 'An error occurred trying to start process 'https://google.com' with working directory 'C:\C#Projects\TestForm\MyFormsApp\bin\x64\Debug\net6.0-windows'. Das System kann die angegebene Datei nicht finden.'
Run Code Online (Sandbox Code Playgroud)

我是否需要手动确定默认浏览器才能使用 URL?

编辑:我不明白为什么这个问题被标记为重复,另一个问题是 2014 年的,它标记的答案没有那么有帮助,而且这个问题并不特定于我的情况,即在 .NET Framework 中工作但在 .NET Framework 中不起作用的情况.NET 6。此外,它并不是专门针对使用默认浏览器的。

.net c# process.start .net-6.0

6
推荐指数
1
解决办法
9027
查看次数

标签 统计

.net ×1

.net-6.0 ×1

c# ×1

process.start ×1