0

我客户的一个网站(我没有编码)昨天被他的主机迁移到了一个新的服务器上。所有这些使用 aspcompat 属性的 aspx 代码现在都会爆炸 -

<%@ Page Language="VB" AspCompat="true" %> '接下来我们需要使用 ADO 数据库连接对象在服务器上创建一个数据库连接对象。'创建一个 ADO 连接对象 adoCon = Server.CreateObject("ADODB.Connection")

'使用 DSN 连接 adoCon.Open ("DSN=Application") 设置到 Connection 对象的活动连接

因此,他显然在使用旧的 ADO 对象,并希望它能够与 COM 兼容。

我尝试在此文件夹级别设置一个新的应用程序池并将其设置为使用经典管道,但这也无济于事。

如果没有将他所有的 ADO 代码重写为 ADO.NET,我该怎么做才能让他启动并运行?这对他来说是此时的生产问题,所以时间对他来说至关重要。

谢谢!

4

1 回答 1

0

显然这是一个服务器配置问题,因为它是导致问题的迁移。考虑到这一点,这里有一些事情需要检查:

  • 使用的 .Net 框架版本(和服务包)。它与旧服务器匹配吗?
  • 检查 web.config 是否有任何将其绑定到旧服务器的内容
  • 检查 machine.config 文件
  • 检查新服务器与旧服务器上的信任级别
  • 检查新服务器与旧服务器上的文件/安全权限

[更新]:
我刚在谷歌上看到这个: http ://forums.iis.net/t/994019.aspx

于 2009-02-10T16:41:21.633 回答