无法创建Activex组件 - 调用Accredo COM dll时

时间:2013-05-03 04:44:41

标签: vb.net com activex activexobject

我正在使用COM与名为Accredo的产品集成。但是当我尝试从Web服务为Accredo创建COM对象时,我得到了着名的无法创建ActiveX组件。我已经查看了一些与堆栈溢出相关的其他问题,但没有运气。我检查过的事情:

  1. 通过运行C:\ AccredoSaturn \ AccredoSaturn.exe / regserver

  2. ,Accredo在安装过程中已注册为COM服务器
  3. Web服务在IIS 7.5下运行,并作为localsystem用户运行,应用程序池设置为启用32位应用程序。

  4. 每当应用程序运行时都会发生这种情况,即使池已被回收并且站点已重新启动。这不是间歇性的。
  5. 我正在调试运行为admin的VS2010中的Web服务。
  6. webproject面向x86框架。
  7. 下面是在vb.net中抛出异常的行:

    App = CreateObject("AccredoSaturn.Application")
    

    还有什么我可以尝试或者我缺少的东西吗?

    谢谢

1 个答案:

答案 0 :(得分:0)

经过大量时间调试代码后,我发现这是由于抛出异常时COM对象未被处理造成的。该死的。