C# .Net 6 - 如何在默认浏览器中打开 link?
C# .Net 6 - How to open a link in default browser?
我只是试用了 .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.'
我是否需要手动确定默认浏览器才能再次使用 URL?
编辑:我不明白为什么它被关闭(标记为重复),另一个问题来自 2014 年,它标记的答案没有那么有用,并且不是特定于从 .Net 切换时的 .Net 6 混淆框架。也不是专门关于使用默认浏览器。
问候
将url 传递给Process.Start 方法的ProcessStartInfo
参数。看到这个 example.
我只是试用了 .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.'
我是否需要手动确定默认浏览器才能再次使用 URL?
编辑:我不明白为什么它被关闭(标记为重复),另一个问题来自 2014 年,它标记的答案没有那么有用,并且不是特定于从 .Net 切换时的 .Net 6 混淆框架。也不是专门关于使用默认浏览器。
问候
将url 传递给Process.Start 方法的ProcessStartInfo
参数。看到这个 example.