windows7以上的IIS服务器ASP程序报500错误解决方法

真是没想到,在微软不再继续支持的情况下,ASP居然顽强的活了20多年。从IIS7.0开始,ASP以组件的形式出现在IIS服务器中。Windows 7、Windows 10、Windows 11、Windows Server 2008、2012、2016等系统上安装的IIS版本都是IIS7.0以上。在IIS7.0及以上版本安装经典ASP组件后,原来的ASP网站程序经常会出现“错误500”报错,或者在开启客户端调试的情况下会给出具体错误“未找到提供程序.该程序可能未正确安装”,这种情况一般发生在使用Access数据库的网站中。究其原因,就是这个网站所对应的应用程序池关闭了“32位应用程序”,而Access就是32位的应用。解决办法也很简单,找到该网站对应的应用程序池,将“启用32位应用程序”的值设置为“True”即可。如下图所示(路径:打开应用程序池,在相应的应用程序池上点击右键,选择高级设置,在弹出的对话框中进行修改,改完后确定保存即可)。

windows server 2008 2012 2016 ASP程序报错Access数据库报错

顺便说说,如果你的Access数据库放在主网站以外,同时还用了相对路径进行数据库连接,那么你最好也要打开ASP的父路径,否则也会报错。路径:

最后,别忘了重启IIS,或运行 “iisreset”命令。

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注