1

我无法在我的网站上运行特定的ASP页面。它抛出了下面的错误。服务器对象创建错误

服务器对象错误ASP 0177:800401f3'

Server.CreateObject失败

/includes/conferenceRoom/init.asp 13行

800401f3。

但是,我的页面在Prod服务器上运行良好,但它在我的dev der derver中抛出错误。我无法找到此错误的根本原因。

线13是在ASP创建我的压延机应用程序的obj:

set objCal= server.CreateObject("bsCal.cDate") 

任何一个请帮我解决这个错误。

+2

看起来你缺少你的dev的服务器上的COM组件,如果你把所有的组件手有你使用'regsvr32'注册它们?你能准确地发布第13行'CreateObject'的哪个组件(classid)失败吗? – Lankymart

+0

你能否在第13行的init.asp文件中提供代码行?如果不知道您尝试创建实例的组件,我们将无法提供帮助。它可能是你的开发服务器中缺少的第三方组件,或者是一个不能正常工作/缺失的核心组件。 –

+1

COM组件有三个常见问题。首先,Lankymart建议您的组件可能缺失或未注册。其次,开发服务器上的IUSR帐户可能没有权限访问COM对象dll。第三,它可能是一个32位组件,并且您未在应用程序池中启用32位应用程序。如果我们知道组件是什么,那么我们会有一个更好的主意 – John

回答

0

确保已注册COM对象(即bsCal.cDate)。找到它的DLL并使用regsvr32注册它

假设您将dll复制到d:\ objects文件夹。 在命令提示符下键入:

REGSVR32 d:\对象\ YourDll.dll