【发布时间】:2014-02-25 10:31:41
【问题描述】:
我无法在我的网站上运行特定的 ASP 页面。它抛出以下错误。
服务器对象错误“ASP 0177:800401f3”
Server.CreateObject 失败
/includes/conferenceRoom/init.asp,第 13 行
800401f3.
但是,我的页面在 Prod 服务器中运行良好,但在我的开发程序中抛出错误。我无法找到此错误的根本原因。
第 13 行是在 ASP 中为我的日历应用创建 obj:
set objCal= server.CreateObject("bsCal.cDate")
请任何人帮我解决这个错误。
【问题讨论】:
-
如果您手头有所有组件,您的开发服务器上似乎缺少一个 COM 组件,您是否使用
regsvr32注册它们?你能准确地发布第 13 行CreateObject的哪个组件(classid)失败了吗? -
您能否提供该 init.asp 文件第 13 行的代码行?在不知道您要创建实例的组件的情况下,我们将无法提供帮助。它可能是您的开发服务器中缺少第 3 方组件,或者是无法正常工作/丢失的核心组件。
-
COM 组件存在三个常见问题。首先,正如 Lankymart 建议的那样,您的组件可能丢失或未注册。其次,您的开发服务器上的 IUSR 帐户可能没有访问 COM 对象 dll 的权限。第三,它可能是一个 32 位组件,而您尚未在应用程序池中启用 32 位应用程序。如果我们知道组件是什么,那么我们会有一个更好的主意
-
第 13 行是在 ASP 中为我的日历应用程序创建 obj set objCal= server.CreateObject("bsCal.cDate") 任何人请帮我解决这个错误。
-
@AzhaguLakshmanaKumar 您需要将 DLL 文件从 prod 服务器复制到您的计算机,然后使用 regsvr32 进行注册。
标签: sql-server-2008 asp-classic runtime-error runtimeexception