gpt4 book ai didi

iis - 经典的 ASP 和 COM 调试

转载 作者:行者123 更新时间:2023-12-01 09:02:21 25 4
gpt4 key购买 nike

我继承了一个经典的 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

...

在那一行失败了。

最佳答案

听起来您的站点运行的应用程序池配置为 64 位模式(默认)。

通过右键单击池并选择 Advanced Settings 将其切换为 32 位:

enter image description here

启用 32 位应用程序 设置为 True

您可能还想配置托管管道模式并将其设置为经典,并非所有经典 ASP 应用程序都乐于在集成模式下运行。

关于iis - 经典的 ASP 和 COM 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com