我不得不将一个经典的 ASP 应用程序从 Windows Server 2008 移动到 Windows Server 2012R2,并且该应用程序使用了一个名为 ServerObjects 的公司的名为 (aspmail 4.0) 的 com 对象——该公司已不再营业(至少没有办法联系他们)。
无论如何,我已经注册了 DLL C:\Windows\SysWOW64\regsvr32.exe d:\components\aspmail4\smtpsvg.dll
(
我已经验证了 DLL 是正确的,并且注册表指向了正确的路径(并且只有 1 个路径)。
我已经将我能想到的所有权限(甚至使用“Everyone”帐户对其进行了测试)授予了 DLL 文件(和 IUSR 帐户)。
在应用程序池中禁用 32 位后,我收到“ ActiveX component can't create object.
”错误。
在应用程序池中启用 32 位后,它只会使页面崩溃(生成致命异常),并在事件日志中显示如下错误:
错误应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间戳:0x52157ba0 错误模块名称:smtpsvg.dll,版本:4.1.0.0,时间戳:0x2a425e19 异常代码:0xc0000005 故障偏移量:0x0004e001 错误进程ID:0x3f0 错误应用程序启动时间:0x01cfe5f2dc426b4d 错误的应用程序路径:C:\Windows\SysWOW64\inetsrv\w3wp.exe 错误模块路径:d:\components\aspmail4\smtpsvg.dll 报告 ID:3dd63a38-51e6-11e4-80da-0cc47a302001 故障包全名: 错误的包相关应用程序 ID:
我是否缺少一些未记录的设置?我已经去了几十个论坛,并严格按照所有内容进行操作,但没有任何效果(现在 8 小时,头发几乎完全拔掉了)。