ASP_0177_:_800401f3|Server.CreateObject_Failed 将 Classic asp 从 iis 6 迁移到 iis 7.5 时出错

ASP_0177_:_800401f3|Server.CreateObject_Failed error while migrating Classic asp from iis 6 to iis 7.5

将 Classic asp 项目从 windows server 2003(IIS 6) 迁移到 windows server 2008 R2(IIS 7.5) 时,选中时未加载菜单在日志中。它显示以下错误。

Menu.asp |107|ASP_0177_:_800401f3|Server.CreateObject_Failed

检查代码时,该行显示

Server.CreateObject("webCalendarv1.objCalandar")

有人可以帮我解决这个错误吗?

Server.CreateObject_Failed

此类错误通常表示您尝试引用的组件 (DLL) 未安装在该服务器上或您的语法不正确。

正如您所说,您已经移动了服务器,我建议您检查

webCalendarv1.objCalandar

组件在您的新服务器上 installed/registered。您很可能可以移动相关的 DLL 文件 运行;

Regsvr32.exe nameofthecomponent.dll

您必须检查的一件事是,您的组件的位版本是否与 Windows 服务器 OS 的位版本相匹配。 IIS 中有一个选项允许在 64 位 Windows 服务器上为特定应用程序池使用 32 位组件。