为了账号安全,请及时绑定邮箱和手机立即绑定

Release出错

Release出错

慕无忌1623718 2018-07-11 09:05:17
我项目中用到了Interop.Release_2012组件,为什么在我自己的电脑上运行程序没问题,换台电脑就报下面的错误呢。我在本机和那台电脑上都注册了该组件的。 System.InvalidCastException: 无法将类型为“Release_2012.AppSQLClass”的 COM 对象强制转换为接口类型“Release_2012._AppSQL”。此操作失败的原因是对 IID 为“{C2A2F021-D21F-405A-9FB8-C7D309E23DC4}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。     在 System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)     在 Release_2012.AppSQLClass.InitSql(String& Server, String& UserID, String& Password, String& DataBase)  
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

首先你得确认 Interop.Release_2012 是一个 COM 组件。

可在注册表中查找一下 C2A2F021-D21F-405A-9FB8-C7D309E23DC4 ,是否注册成功。


查看完整回答
反对 回复 2018-07-30
?
呼如林

TA贡献1798条经验 获得超3个赞

你的电脑和另外一台电脑的 NET Framework版本一样吗?

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 692 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信