关闭

OPC客户端调用时提示“无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型”...

3697人阅读 评论(0) 收藏 举报
分类:

引发错误的原因:
64位系统下,有些组件(微软的)只有32位版本,64位的应用程序调用不了32位的COM组件,返回的结果就是没有注册类

别。 在64位系统中,VS2008默认会生成64位的程序,你可以改变程序的部署平台为×86来生成32位的程序。

解决方法:
在“解决方案”-》“开发项目的名称”,鼠标右击,单击“属性”-》“生成”-》“目标平台”,把“AnyCPU”改成“

×86”,重新编译程序即可。

1
0
查看评论

使用OPC UA的十个原因

1. 组件对象模型(COM)/分布式组件对象模型(DCOM)的终止   传统OPC应用之间的数据交换是基于微软的组件对象模型(COM)技术。因为视窗(Windows)操作系统在世界范围内得到了广泛的应用,同时也促进了视窗计算机在自动化中的使用,所以COM技术也为OPC技术的广泛使用创造了条件。...
  • qq_29864185
  • qq_29864185
  • 2017-01-17 13:39
  • 1535

【已解决】Windows Service 问题System.IO.FileNotFoundException: 未能加载文件或程序集“file:///”或它 的某一个依赖项。系统找不到指定的文件。。

bat文件 内容为 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ InstallUtil.exe   InstallUtil F:\Windows Services\WindowsServiceTest\WindowsServic...
  • yemoweiliang
  • yemoweiliang
  • 2016-12-24 23:58
  • 3192

未能加载文件或程序集System.Data,Version=2.0.0.0解决方法

sqlserver 2005打开出现无法正常访问数据,提示信息: 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项。系统找不到指定...
  • zbc496218
  • zbc496218
  • 2013-12-24 10:48
  • 31038

ArcEngine 无法将类型为"Systerm._ComObject"的对象强制转换为类型******

问题如图所示: 解决方法:http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Interacting_with_singleton_objects/00010000043p000000/
  • yh0503
  • yh0503
  • 2015-12-24 15:10
  • 680

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。此操作失败的原因是对 IID 为“{6D5140C1-7436-11CE-8034-00AA006009F...
  • Shiney927
  • Shiney927
  • 2014-10-28 09:01
  • 3020

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.VisualStudio.Tools.Applications.Runtime.IHostS

今天使用DM.DLL的时候,出现下面的错误,网上搜索了一些资料,大多都是说环境问题。但我感觉不是。最后找到下面这篇文章,感觉与自己的情况很像,我也是使用的了多线程才导致错误的。在使用多线程的时候,要在子线程里重新创建对象,或者是使用委托也是可以的。 先看问题: 无法将类型为“System...
  • youaregoo
  • youaregoo
  • 2013-09-09 22:41
  • 5216

vs运行时报错:无法将COM对象强制转换成接口

运行时警告:警告 1 未能确定 COM 引用“ExcelClientPkgLib”的依赖项。加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY)) 异常原因:wps注册表和office冲突。 解决办法:重新安装wps,然后...
  • ysmz4
  • ysmz4
  • 2016-08-14 22:19
  • 258

无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“mshtml.HTMLInputElementClass

环境: VS2008+Win7 64bit 代码: public string Execute(WebBrowser browser, HtmlElement btn) { bool loadFinished = false; ...
  • eecool
  • eecool
  • 2013-08-03 11:04
  • 3447

解决 无法将类型为“Excel._Application的QueryInterface”的 COM 对象强制转换为接口类型

ASP.NET中用C#调用EXCEL进行导出时,有时会出现接口Excel._Application的QueryInterface失败的提示。 这通常是office组件安装注册的问题,而非程序本身
  • happy09li
  • happy09li
  • 2014-11-03 10:54
  • 13005

无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.

在用.net2.0调用COM的某方法时报:System.InvalidCastException: 无法将类型为“*Class”的 COM 对象强制转换为接口类型“I*”。此操作失败的原因是对 IID 为“{BBB9E30B-B4EB-4560-B5A7-1B59B33EF6BF}”的接口的 COM...
  • huigll
  • huigll
  • 2007-08-17 12:02
  • 14638
    个人资料
    • 访问:513201次
    • 积分:7991
    • 等级:
    • 排名:第3101名
    • 原创:184篇
    • 转载:51篇
    • 译文:10篇
    • 评论:157条
    实时微博
    最新评论