经典ASP调用dll - 在32位操作系统中工作,但在IIS 7.5的64位操作系统中失败

时间:2014-02-06 15:40:31

标签: asp-classic regsvr32

我正在开发经典ASP应用程序。它使用dll上传文件并将其下载到Web服务器。

使用regsvr32.exe命令注册FunctionUpload.dll。它适用于Windows 2003服务器,带有IIS 6的32位操作系统。

现在,服务器已升级到IIS 7.5的Windows 2008 64位操作系统。我在64位操作系统中使用regsvr32.exe命令注册了dll。 (使用管理员登录的C:\ Windows \ SysWOW64文件夹中的regsvr32.exe)

当ASP代码试图创建该DLL的对象时,它失败了。

Set download = Server.CreateObject("FunctionUpload.File")

请让我知道在使用带有IIS 7.5的Windows 2008 64位操作系统的服务器上从ASP代码访问dll需要执行哪些步骤?

如何检查dll是否在64位操作系统上正确注册?

我应该在IIS 7.5设置中进行任何更改以调用该DLL吗?

由于 阿肖克

1 个答案:

答案 0 :(得分:1)

您必须在应用程序池下的iis中启用32位应用程序