【问题标题】:C# .NET 6 - How to open a link in default browser? [duplicate]C# .NET 6 - 如何在默认浏览器中打开链接? [复制]
【发布时间】:2023-01-04 01:12:13
【问题描述】:

我想用默认浏览器打开一个网站。在 .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.'

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

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

【问题讨论】:

标签: c# .net .net-6.0 process.start


【解决方案1】:

将 url 传递给 Process.Start 方法的 ProcessStartInfo 参数。看到这个example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2018-05-02
    • 2012-07-18
    • 1970-01-01
    • 2012-08-11
    • 2015-08-21
    相关资源
    最近更新 更多