C# Javascript错误“;对象没有';“不支持此属性或方法”;在调试模式下显示

C# Javascript错误“;对象没有';“不支持此属性或方法”;在调试模式下显示,c#,javascript,.net,debugging,activexobject,C#,Javascript,.net,Debugging,Activexobject,我有一个C#.NET windows应用程序,它将获取HTML文件并使用它们显示数据。HTML文件中包含javascript以帮助解析/显示数据,其中一个使用activeXObject显示PDF文件 当我安装windows应用程序的二进制版本时,PDF文件会正确显示,并且很好。 当我在VS2008的调试模式下运行时,出现以下错误: 无法加载详细信息页面。一 脚本中发生异常。 错误名称:TypeError。错误消息: 对象不支持此属性 或方法 它们都指向同一个HTML页面,唯一的区别是一个是二进制

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

当我安装windows应用程序的二进制版本时,PDF文件会正确显示,并且很好。 当我在VS2008的调试模式下运行时,出现以下错误:

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

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

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

编辑:抱歉,这是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>

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


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

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


无法100%确定解释,但它现在正在运行。

您能否提供更多信息,例如您正在使用的PDF activex和初始化对象的代码?PDF文件从何处访问(即存储在何处)?(哦,我假设我们正在查看winforms WebBrowser控件,因为您使用的是DocumentText属性?)pdf是从Web服务器访问的,是的,它是一个winforms WebBrowser控件。您能否提供更多信息,例如您正在使用的PDF activex和初始化对象的代码?从何处访问PDF文件(即存储在何处)?(哦,我假设我们正在查看winforms WebBrowser控件,因为您使用的是DocumentText属性?)pdf是从Web服务器访问的,是的,它是winforms WebBrowser控件。
 _webBrowser.DocumentText = htmlDoc;