经典ASP-在调用已注册的dll时获取确切错误
我正在开发一个使用注册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经典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
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