Server.CreateObject使用chiliupload组件失败

时间:2012-04-20 22:24:51

标签: asp-classic

我收到了一个遗留的asp应用程序的错误,我被要求帮忙。

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/site_manager/image_upload.asp, line 27

800401f3 

抛出错误的代码行如下所示:

Set fbase = Server.CreateObject("chili.upload.1")

你可能已经猜到了oldschool asp不是我的强项,但是从我所做的研究来看,似乎一个组件还没有在服务器上注册(我只有FTP访问权限)。

哪些组件需要注册?

感谢您的帮助...

3 个答案:

答案 0 :(得分:2)

您错过了创建chili.upload.1对象的DLL的注册。您是否尝试在Linux计算机上运行它?

答案 1 :(得分:2)

您需要注册Sun Chili!Soft ASP组件。以下是2003年的手册: http://ns7.webmasters.com/caspdoc/html/running_the_setup_program_sun_chili_soft_asp_for_windows.htm请注意,这仅在您仍具有原始设置时才有效。否则你运气不好。 Sun Chili!软ASP不再可用,而且已经非常非常死了。

如果您只对ASP上的文件上传功能感兴趣,我可以推荐Free ASP Upload。它不需要注册任何组件,通常可以工作。我还可以就ASP上传主题推荐this article。如果你愿意花钱,有数百个组件也会做同样的事情。

答案 2 :(得分:0)

在您的计算机上注册DLL,然后执行以下操作:

  • 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ MAIN \ FeatureControl \ FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701
  • 注意如果FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701子项不存在,则必须手动创建它。如果您使用的是64位操作系统,则可能需要使用HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ MAIN \ FeatureControl \ FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701
  • 右键单击FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701, 指向“新建”,然后单击“DWORD值”
  • 键入w3wp.exe以命名新的注册表项,然后按Enter。
  • 右键单击“w3wp.exe”,然后单击“修改”。
  • 在“数值数据”框中,键入1,然后单击“确定”。

设置此注册表项后,将重新启动一个简单的应用程序池。除了改组应用程序池之外,您的.NET COM组件不再会随机停止工作而没有真正的解决方案!