我想用默认浏览器打开一个网站。在 .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。此外,它并不是专门针对使用默认浏览器的。