【发布时间】:2011-08-04 20:44:18
【问题描述】:
我继承了一个经典的 ASP 项目和一个与之配套的 VB6 组件 (ActiveX .dll)。
我希望能够通过在我的机器上本地运行该组件来调试它。
我有一台 Windows 7 家庭高级版(64 位)笔记本电脑。
我已经在本地设置了 IIS 7.5(生产运行 IIS5),但是,当我浏览到该站点(本地)时,我得到:
Active Server Pages error '00000000'
Create object failed
?
An error occured while create object 'OBJECTNAME'
Microsoft VBScript runtime error '800a01ae'
Class does't support Automation: 'ID of object in global.asa
我不是服务器专家,所以我没有很多设置 IIS 的经验。我想在本地设置这个项目,这样我就可以使用调试器单步执行 COM 对象。
我需要做什么才能让它运行?
仅供参考:
在 global.asa 我有以下内容:
<object runat="server" scope="session" id="ABC" progid="prjABC.clsABC"></object>
然后在 ASP 中我有以下调用:
if ABC.propertyName = True then
...
在那一行失败了。
【问题讨论】:
-
确保您已在开发机器上注册了该 COM 组件。
标签: iis com asp-classic activex