为什么我的旧 DLL 不能在 32 位模式下与我的应用程序池一起运行?

为什么我的旧 DLL 不能在 32 位模式下与我的应用程序池一起运行?

我正在将我的网站从服务器 2003x86 环境移至服务器 2008x64。2008 服务器使用的是 iis 7.5,而我使用的应用程序池配置为 32 位模式。我收到错误“服务器对象错误‘ASP 0177:800401f3’Server.createObject 失败。”我相信它位于所有 ASP 站点指向的 DLL 中。我的程序员像往常一样说它不是代码或 DLL。我是否缺少使这些旧 DLL 正常工作的某些东西?顺便说一下,这些站点正在连接到 SQL 2000 数据库。

答案1

由于您的问题缺乏具体细节,我只能做出有根据的猜测。由于您从 Server03 迁移到 08,我只能假设您使用的是旧版本的 IIS。话虽如此,您可能需要安装 IIS 角色中的 IIS 6 管理兼容性插件。

您收到的 ASP 错误是一个非常常见的错误,从我在搜索结果中看到的情况来看,它可能由多种原因引起,因此如果您想要更好的答案,您需要提供有关您的设置、代码等的更多信息。

相关内容