1

我被要求提供帮助的旧版 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 访问权限)。

什么组件需要注册?

谢谢您的帮助...

4

3 回答 3

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!Soft ASP 不再可用并且非常非常死。

如果您只是对 ASP 上的文件上传功能感兴趣,我可以推荐Free ASP Upload。它不需要注册任何组件并且通常可以工作。我也可以推荐这篇关于 ASP 上传主题的文章。如果您愿意花一些钱,那么也有数百个组件可以做同样的事情。

于 2012-04-20T23:11:30.367 回答
2

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

于 2012-04-20T22:42:25.290 回答
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 组件将不再会在没有真正解决方案的情况下随机停止工作,除了改组应用程序池!

于 2012-12-26T13:10:43.533 回答