我的本地机器上有经典的 ASP 和 IIS 7.5

我的本地机器上有经典的 ASP 和 IIS 7.5

我继承了一个经典的 ASP 项目和一个与之配套的 VB6 组件(ActiveX .dll)。

我希望能够通过在我的计算机上本地运行该组件来调试它。

我有一台 Windows 7 Home Premium(64 位)笔记本电脑。

我已经在本地设置了 IIS 7.5(生产运行的是 IIS5),但是,当我(本地)浏览该站点时,我得到:

Active Server Pages 错误“00000000”创建对象失败?创建对象“OBJECTNAME”时发生错误 Microsoft VBScript 运行时错误“800a01ae”类不支持自动化:“global.asa 中的对象 ID

我不是服务器人员,所以我没有很多设置 IIS 的经验。我想在本地设置这个项目,以便我可以使用调试器逐步执行 COM 对象。

我需要做什么才能让它运行?

仅供参考:

在 global.asa 中我有以下内容:

然后在 ASP 中我有以下调用:

如果 ABC.propertyName = True 那么

...

它在那条线上失败了。

答案1

听起来好像运行了错误的对象。我认为这不是一个 IIS 问题,而是一个 COM 自动化问题 - 您可能在 VBScript 中遇到同样的问题。来吧,试试 .vbs 文件!

那么:您是否使用 REGSVR32 注册了该对象?

这看起来很熟悉吗?:http://msdn.microsoft.com/en-us/library/aa264512(VS.60).aspx

相关内容