经典ASP-在调用已注册的dll时获取确切错误

经典ASP-在调用已注册的dll时获取确切错误,dll,asp-classic,regsvr32,Dll,Asp Classic,Regsvr32,我正在开发一个使用注册dll的ASP应用程序。它在IIS 6中运行良好 现在,我们正在尝试将ASP站点托管在IIS7.5、windows 2008 R2 64位操作系统上 我在SysWOW64文件夹中使用regsvr32.exe在Windows 2008 64位计算机中注册了dll,并已成功注册。我在使用的应用程序池中启用了32位应用程序 当我调用dll时,ASP代码失败,IE中会显示一条消息“Internet explorer无法显示网页” 在IIS设置中,我将向浏览器发送错误设置为True

我正在开发一个使用注册dll的ASP应用程序。它在IIS 6中运行良好

现在,我们正在尝试将ASP站点托管在IIS7.5、windows 2008 R2 64位操作系统上

我在SysWOW64文件夹中使用regsvr32.exe在Windows 2008 64位计算机中注册了dll,并已成功注册。我在使用的应用程序池中启用了32位应用程序

当我调用dll时,ASP代码失败,IE中会显示一条消息“Internet explorer无法显示网页”

在IIS设置中,我将向浏览器发送错误设置为True

在IE中,在“高级”选项卡下,我未选中“显示用户友好的HTTP错误消息”

但是我仍然看不到调用dll时抛出的实际错误

我也尝试在ASP页面。错误号为0

On Error Resume Next

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

If Err.Number <> 0 Then
 Response.Write Err.Description
 Err.Clear
 End if
我想知道这里发生的确切错误。如何获取调用dll时发生的确切错误消息

谢谢
Ashok

您是否检查了windows系统日志?像这样的大代码往往会出现在那里。步骤1:删除错误恢复下一行应该在生产代码中,而不是在调试代码中。步骤2:检查IIS日志以获取确切的错误消息。步骤3:检查与安全相关的问题,尝试将网络服务帐户加上已验证的用户帐户(当然是在开发环境中)设置为驱动器的修改权限,以发现问题是否存在。是安全相关的,如果您在IIS管理器中配置了错误页,则除了将“将错误发送到浏览器”设置为true外,还需要执行此操作。看这个-嗨,我检查了事件查看器。当我得到这个错误时,我看不到任何信息。我配置了错误页面(将错误发送到浏览器为真。在错误页面中,编辑功能和设置,启用详细错误)。我仍然无法获取错误消息。不确定download.ToName filename行中发生了什么。IE说页面无法显示。只有当我调用此dll并调用该方法时,才会发生这种情况。其他页面工作正常。任何帮助都将不胜感激。
download.ToName filename