2012-04-20 25 views
1

我得到以下错误与传统的ASP应用程序,我被要求帮助。Server.CreateObject失败,chiliupload组件

Server object error 'ASP 0177 : 800401f3' 

Server.CreateObject Failed 

/site_manager/image_upload.asp, line 27 

800401f3 

抛出错误的代码行ofcode如下:

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

正如你ahve可能猜到了老校友ASP不是我的强项,但是从我所做的研究它好像一个组件尚未在服务器上注册(我只有FTP访问权限)。

什么组件需要注册?

感谢您的帮助......

回答

2

你缺少创建chili.upload.1对象的DLL的注册。你想在Linux机器上运行它吗?

+0

感谢Nathan的回复,我没有访问服务器,但我会认为它是一个Windows盒子,因为它是ASP,并且需要IIS,除非我错过了某些东西?所以我正确地认为服务器需要cillisoft(http://sourceforge.net/projects/chiliaspcomp/)组件注册? – Burt 2012-04-20 22:52:37

+0

我下载了这些文件,看起来不是你想要的。你想要一个名为“chilidownload”的文件。dll“,你想安装它运行regsvr32.exe。显然他们来作为这个软件包的一部分。http://www.levonline.com/files/caspdoc/Ch13_SpicePack70.html – 2012-04-21 17:32:26

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。它不需要注册任何组件,并且通常可以工作。我也可以推荐this article关于ASP上传的主题。如果你愿意掏出一些钱,那么也有数百个组件可以做同样的事情。

+0

好的一个西蒙谢谢你的帮助真的很感激它。 – Burt 2012-04-21 00:07:05

0

注册DLL您的计算机上,然后再做到这一点:

  • 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701
  • 注意如果FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701子项不存在,则必须手动创建它。如果您使用的是64位操作系统,您可能需要使用HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\的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组件不再随意停止工作,而且也没有真正的解决方案!