要求: 我的机器上有一个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);
但没用。它在默认应用程序中进行了异常打开。
答案 0 :(得分:2)
这只是因为您提供了错误的路径。
对于浏览器,路径如下所示:
string localURL = "file:///C:/MyLocation/apllication%20demo.pdf"
请注意,%20
是空格字符,因此在构建网址时可能会使用string.Replace(" ","%20")
。