我刚刚开始在我的本地环境中设置经典asp中的现有项目,我遇到了这个错误“服务器对象错误'ASP 0177:800401f3' Server.CreateObject失败“
我收到错误的行如下:
Server.CreateObject("WebCache.SqlStream")
请帮我修复此错误。
我在Windows 7计算机上使用IIS 7.5。
答案 0 :(得分:2)
问题是ProgId WebCache.SqlStream
未在COM注册,这可能由于多种原因而发生。
最常见的原因是与COM组件关联的DLL文件未在服务器上注册,这可以使用regsvr32.exe "fullpath\dllname.dll"
DLL文件已注册,但已被移动或存在权限问题(通常与读取相应的注册表项有关)。
系统为x64
体系结构,ASP应用程序在应用程序池中的32-bit mode
中运行。在这种情况下发生的是使用64位版本的regsvr32.exe
注册DLL,这将ProgId放入64位注册表配置单元。要解决此问题,您需要运行32位版本的regsvr32.exe
。在64位Windows Server操作系统和Windows Vista(或更高版本)中,可以在%SystemRoot%\SysWOW64
中找到它,其中包含32位等效的Windows系统文件。
还有一些有用的信息可以帮助您查看Microsoft支持文章中的内容 - PRB: Server Object Error 'ASP 0177:80040154' Server.CreateObject