使用 activex COM 组件加载 ASP 页面时出错
Posted
技术标签:
【中文标题】使用 activex COM 组件加载 ASP 页面时出错【英文标题】:Error while loading ASP page with activex COM components 【发布时间】:2012-03-13 06:56:22 【问题描述】:我们已经将一个经典的 ASP Web 应用程序部署到我们的 Web 服务器(带有 SP4 的 Windows 2000 高级服务器),比如服务器 Y。
我们在同一台服务器上拥有 COM 组件,这些组件是从其他机器上的 DLL 构建创建的。例如。我们在机器 X 上构建 DLL,然后将这些 DLL 复制到服务器 Y,并在服务器 Y 上构建引用这些 DLL 的 COM 组件。
现在,如果我们从机器 X 运行应用程序 URL - 假设 URL 将是“http://(server Y)/app.asp” 它在加载所有相关的 activex 组件时工作正常;但是,如果我们从任何其他机器运行 URL,我们会收到“ActiveX 组件无法创建对象”错误。
请推荐!
谢谢, 拉文
【问题讨论】:
【参考方案1】:仅复制您的 COM 组件 .dll 是行不通的。您需要在希望它们运行的所有机器上注册 COM 组件。
运行
regsvr32 C:\<full path>\<your component>.dll
在你的机器 Y 上注册 COM 组件。
【讨论】:
以上是关于使用 activex COM 组件加载 ASP 页面时出错的主要内容,如果未能解决你的问题,请参考以下文章