1 上网搜索下以为没有启用父目录,配置IIS管理器 - 双击ASP打开属性 - 在行为设置中将‘启用父路径’设置为True。但是还是显示500错误。
2 到网上搜索下,才知道 iis 并没有把具体显示出来。 需要对IIS和IE进行配置才能显示具体的错误提示。
(1)配置IE: Internet选项 - 高级 - 设置去掉勾选‘显示友好 http 错误信息’
(2)配置 IIS:IIS管理器 - 双击ASP打开属性 - 在调试属性中设置‘将错误发送到浏览器’为True,下面还可以设置默认的错误提示信息。
3 刷新页面终于显示具体错误信息:
ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
4 又继续上网搜索解决方法,终于查明原因。
在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果你使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序。
操作方法如下:
IIS信息管理器 - ‘应用程序池’ - 右边操作中选择‘设置应用程序池默认设置..’,在‘常规’中设置‘启用 32 位程序’为True。
1 上网搜索下以为没有启用父目录,配置IIS管理器 - 双击ASP打开属性 - 在行为设置中将‘启用父路径’设置为True。但是还是显示500错误。
2 到网上搜索下,才知道 iis 并没有把具体显示出来。 需要对IIS和IE进行配置才能显示具体的错误提示。
(1)配置IE: Internet选项 - 高级 - 设置去掉勾选‘显示友好 http 错误信息’
(2)配置 IIS:IIS管理器 - 双击ASP打开属性 - 在调试属性中设置‘将错误发送到浏览器’为True,下面还可以设置默认的错误提示信息。
3 刷新页面终于显示具体错误信息:
ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
4 又继续上网搜索解决方法,终于查明原因。
在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果你使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序。
操作方法如下:
IIS信息管理器 - ‘应用程序池’ - 右边操作中选择‘设置应用程序池默认设置..’,在‘常规’中设置‘启用 32 位程序’为True。