【发布时间】:2013-04-27 10:23:41
【问题描述】:
我正在使用 COM 与名为 Accredo 的产品进行集成。但是当我尝试从 web 服务为 Accredo 创建 COM 对象时,我得到了著名的 无法创建 ActiveX 组件。我已经查看了与堆栈溢出相关的其他一些问题,但没有运气。我检查过的东西:
Accredo 在安装过程中已通过运行 C:\AccredoSaturn\AccredoSaturn.exe /regserver 将其注册为 COM 服务器
Web 服务在 IIS 7.5 下运行,并以本地系统用户身份运行,应用程序池设置为启用 32 位应用程序。
- 无论何时运行应用程序,都会发生这种情况,即使池已回收并且站点已重新启动。它不是间歇性的。
- 我正在调试以管理员身份运行的 VS2010 中的 Web 服务。
- webproject 以 x86 框架为目标。
这是在 vb.net 中引发异常的行:
App = CreateObject("AccredoSaturn.Application")
还有什么我可以尝试或缺少的东西吗?
谢谢
【问题讨论】:
-
它是否在 IIS 之外工作,例如在具有相同代码的 VBScript 命令行中?
-
嗨西蒙,不,它似乎不能在 IIS 之外工作。我得到相同的“无法创建 ActiveX 组件”异常。
标签: vb.net com activex activexobject