即使文件存在,也会取消Web浏览器导航

时间:2014-12-01 15:12:55

标签: c# .net

我已经浏览了这个问题,但它不是很有用:WebBrowser control page load error(或者我没有抓住这个问题)

我使用WebBrowser在我的应用程序中显示PDF的内容(C#.NET 4.5)。我尝试使用以下代码导航到文件的本地URL(我可以使用资源管理器打开):

m_path = pdfDoc.CreateReportFile();
try
{
   webBrowser1.Navigate(new Uri(m_path));
}
catch (Exception e)
{
    Console.WriteLine("{0} Exception caught.", e);
}

但即使我尝试重新加载页面,导航仍会被取消。没有例外。

我该怎么办?

以下是网址:C:\\Users\\me\\AppData\\Local\\Temp\\LY20_2014-11-25_06#22M1[1].pdf

如果我将其粘贴到IE中,请删除转义\,文件会打开。

更新

  • 输入字符串@"http://www.google.fr"
  • 时,webbrowser工作正常
  • 使用PDF文件地址时,在导航取消消息后,在Acrobat Reader中打开它

1 个答案:

答案 0 :(得分:0)

感谢亲爱的Adobe和微软,至少we can't display a 32bits ActiveX in a 64bits WebBrowser,他们是诚实的:

  

Microsoft已确认这是“&34;”中列出的Microsoft产品中存在的问题。部分。