1

我有一个 C# .NET windows 应用程序,它将获取 HTML 文件并使用它们来显示数据。HTML 文件中将包含 javascript 来帮助解析/显示数据,其中一个使用 activeXObject 来显示 PDF 文件。

当我安装 Windows 应用程序的二进制版本时,PDF 文件正确显示并且很好。当我从 VS2008 的调试模式运行时,我收到错误:

无法加载详细信息页面。脚本中出现异常。错误名称:TypeError。错误消息:对象不支持此属性或方法

它们都指的是同一个 HTML 页面,唯一的区别是一个是二进制安装,另一个是我的 DEBUG 版本正在运行。

我需要让它在调试模式下工作,这样我才能测试,但我不确定出了什么问题;任何建议都将不胜感激!

编辑:对不起,这里是 HTML 代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>      
<title>Received Fax Preview Page</title>    
</head>     
<body>  
<object data="myfile.pdf" type="application/pdf" width="800" height="600">SUP</object>  
</body>
</html>

我只是使用 C# Web 浏览器来显示它。

 _webBrowser.DocumentText = htmlDoc;
4

1 回答 1

1

最后通过切换到 VS(从任何 CPU)中的 x86 平台并构建项目来使其工作。我猜,因为我的机器是 x64,在调试模式下,应用程序针对所有 x64 组件,IE x64 无法加载 PDF,但可能在二进制文件(即 x64)中,它会转到通用 IE x86 位来打开 PDF ?

不是 100% 确定的解释,但它现在正在工作。

于 2011-04-26T16:37:01.867 回答