首页 > 代码库 > 关于IIS以及ASP在新建时的问题
关于IIS以及ASP在新建时的问题
昨天新接到一个asp应用,我就安装好IIS来试着用一下,就像平时刚开始一个项目一样,报错了。很常见的http500,好,接下来是解决问题的时间了。
程序在浏览器上输出了一条错误,不过没什么大的价值。因为程序不会是有问题的,在其他人的电脑上可以运行。所以基本上,问题应该出在了环境配置上,就从这里入手。百度是个好东西,把asp http500这几个关键字抛上去有很多解答,再试了一些无果后,找到一个用来调试的,就是让浏览器输出你的较为详细的错误信息。就是Internet属性->高级->显示友好http错误消息,把前面的勾去掉。这时它报错说”An error occurred on the server when processing the URL. Please contact the system administrator“,再把这条消息扔上百度,找到个方法试了试,点击IIS里的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后点右侧的应用。再试一次,发现错误变为”ADODB.Connection 错误 ‘800a0e7a‘,未找到提供程序。该程序可能未正确安装“,好了,接着百度,得出不少解决方法,看了以后我明白了,原来问题在这里:我的操作系统是win8 64位,而对方的系统可能是32位,所以根据网上教程,找到IIS应用程序池->设置应用程序池默认属性->常规->启用 32 位应用程序”,设置为 True。问题完美解决。
不过最后我还要说一下,我说的流程并不包括我所做的所有改动,期间还有修改对根目录的读写权限(我觉得这一改动没有实质效果,因为我本身就是Adiministrator)还有启用asp中的父路径什么的,这些在百度上都很容易找到,我只是说下了我认为对解决这个问题有主要贡献的几个步骤。关键是,具体问题具体分析。
关于IIS以及ASP在新建时的问题