win7 位解决asp动态页预览出现http 500错误问题
哈哈,第一次写所谓的教程,只是因为自己浪费了很多时间在这方面,所以就写个教程避免大家走一些弯路。自己在学dreamwaver ;配置好iis,建立动态站点,连接到数据库,绑定记录集,添加服务器行为,当一切准备妥当后,问题却出现了,如图所示:
http 500 错误有很多,到底是哪一种呢?为了搞清楚我采取了一下步骤:
1,依次打开控制面板->系统和安全->管理工具->
Internet 信息服务(IIS)管理器,然后点击你的动态网站(这里为exam),双击asp;
2,展开调试属性,将“将错误发送到浏览器”的值改为“true”;
3,点击浏览器的internet选项,找到“高级”,将“显示友好http错误信息”的对勾去掉;
4,回到dreamwavr,按F12再次进行预览,会出现以下错误提示:
“
Microsoft OLE DB Provider for ODBC Drivers错误 '80004005'
[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
/login.asp,行 8
”
至此,发现了原来是odbc驱动程序处出现了问题,对症下药
5,win 7 位的操作系统中odbc驱动程序有两个位置,分别是:C:\\Windows\\System32\\odbcad.exe(位);和
C:\\Windows\\SysWOW\\odbcad32.exe(32位);分别点击两个应用程序运行;结果如下:
位:再点击系统DSN 添加时只有一个驱动程序;再点击用户DSN配置时,出现与dreamwaver测试时相同的错误:
而32位odbcsd32.exe却正常:
好了,看来是系统默认了用位的odbc驱动打开web测试程序,那怎么才能将32位的odbc驱动程序应用到web测试呢?
6,再次打开Internet 信息服务(IIS)管理器,点击应用程序池,找到设置应用程序池默认设置;
将启动32位应用程序改为“true”,确定。
OK,一切大功告成,打开dreamwaver测试成功,呵呵