Asp classic 经典ASP服务器CreateObject

Asp classic 经典ASP服务器CreateObject,asp-classic,iis-7.5,Asp Classic,Iis 7.5,我对经典ASP一无所知,不幸的是,我被赋予了创建和运行遗留的.net webforms/classic ASP站点的任务。我快到了(我想),但是我在这条线上遇到了一个错误 set objAppContext = Server.CreateObject( "P21Dat.AppContext" ) 这里是错误 Server object error 'ASP 0177 : 8007007e' Server.CreateObject Failed /siteconfig.asp, line 7

我对经典ASP一无所知,不幸的是,我被赋予了创建和运行遗留的.net webforms/classic ASP站点的任务。我快到了(我想),但是我在这条线上遇到了一个错误

set objAppContext = Server.CreateObject( "P21Dat.AppContext" )
这里是错误

Server object error 'ASP 0177 : 8007007e'

Server.CreateObject Failed

/siteconfig.asp, line 71

8007007e
我不知道“P21Dat.AppContext”有什么帮助?

99.99%的ActiveX“P21Dat.AppContext”未在您的计算机上注册

0.01%表示您没有权限;)

您可以尝试在注册表中查找


您可以使用OleView程序(或“Ole Com对象查看器”程序)获取有关此ActiveX组件的信息…

即使在卸载并重新安装了多次后,我的ASP应用程序仍无法获取我的dll。 我可以在注册表列表中清楚地看到它。我甚至允许每个人使用那把钥匙,但不允许

经过几次尝试,我发现这是因为我的dll在网络驱动器上。
我复制到我的本地机器,从本地驱动器取消安装并重新安装,然后它开始工作

是否安装了此组件?它有必要的权限?更可能的是组件没有注册到
regsvr32
P21Dat.AppContext应该做什么?它可能是一个自定义组件,以前的开发人员在VB6I中编译时会选择50/50而不是99.99/0.01,我认为这取决于您的环境……另一种可能是,它是32位的,并且32位应用程序尚未在应用程序池中启用。据推测,该网站曾经运行过比7.5版本更早的IIS