注册经典ASP的COM组件

时间:2012-09-13 18:50:55

标签: dll com asp-classic activex windows-server-2008-x64

我正在使用IIS 7.5将旧的Windows 2003服务器(32位)与IIS 6升级到Windows 2008服务器(64位)。我正在新机器上安装必要的DLL(我只需要两个)。第一个工作正常。第二个,ASPIMAGE.DLL造成了一些麻烦。

这就是我所做的(与XZIP.DLL相同的过程):

  • 将ASPIMAGE.DLL移至C:\ Windows \ SYSWOW64
  • C:\Windows\SYSWOW64\regsvr32.exe C:\Windows\SYSWOW64\ASPIMAGE.DLL - 我得到一个提示“ASPIMAGE.DLL中的DLLRegisterServer成功”。我多次运行 - 我希望这不是问题。
  • 在应用程序池中将“启用32位应用程序”设置为True。重启网站和AppPool只是为了确定。
  • 尝试运行代码(在Win2003机器上运行正常):

  

我收到此错误:

     

服务器对象错误'ASP 0177:800703e6'

     

Server.CreateObject失败

     

/scripts/update/resize.asp,第2行

     

800703e6

请注意,我也尝试过这个替代品,我也有同样的问题(它看起来很好,但是代码看不到它): http://code.google.com/p/aspnetimage/

任何想法是什么问题?这对我来说很奇怪,因为它看起来很好,但ASP找不到它。

1 个答案:

答案 0 :(得分:0)

我能够通过将AspNetImage与LoadPicture()http://www.w3schools.com/vbscript/func_loadpicture.asp结合使用来解决问题。

http://code.google.com/p/aspnetimage/