在C#控制台应用程序的web浏览器中打开pdf

在C#控制台应用程序的web浏览器中打开pdf,c#,pdf,console-application,windows-applications,C#,Pdf,Console Application,Windows Applications,要求: 我的机器里有一个pdf文件。使用console\windows应用程序,我需要从浏览器本身打开该pdf文件。我正在获得使用ASP.NET在浏览器中打开pdf文件的答案。但我需要的答案打开浏览器中的pdf使用控制台应用程序 我尝试了以下代码: string localURL = @"C:\MyLocation\apllication demo.pdf"; System.Windows.Controls.WebBrowser webbrowser = new System.Windows.C

要求: 我的机器里有一个pdf文件。使用console\windows应用程序,我需要从浏览器本身打开该pdf文件。我正在获得使用ASP.NET在浏览器中打开pdf文件的答案。但我需要的答案打开浏览器中的pdf使用控制台应用程序

我尝试了以下代码:

string localURL = @"C:\MyLocation\apllication demo.pdf";
System.Windows.Controls.WebBrowser webbrowser = new System.Windows.Controls.WebBrowser();
webbrowser.Navigate(localURL);

但是没有用。这是默认应用程序中的一个常规打开。

这只是因为您提供了一个错误的路径

对于浏览器,路径如下所示:

string localURL = "file:///C:/MyLocation/apllication%20demo.pdf"

请注意,
%20
是一个空格字符,因此在构建Url时,可以使用
字符串。替换(“,“%20”)

这将打开一个保存文件对话框,而不是web浏览器控件上的PDF。