造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。
为了定位500错误的具体原因,可以这样做:
让IE显示详细的出错信息: 菜单--工具--Internet选项--高级--显示友好的HTTP错误信息,去掉这个选择,然后刷新出错页,就可以看到详细的出错信息
设置IIS显示详细错误信息:
1.打开IIS,点全局设置中的"错误页"(注意必须是全局网站!)
2.点右上角的编辑功能设置.
3.在错误响应中,选第二项的"详细错误"
4.点确定后刷新IE就会显示详细的出错信息。
如果这时IE还没有更详细的出错信息,在IIS管理器当中选择IIS->ASP->打开功能->展开“调试属性”->设置“将错误发送到浏览器”为True,这样就可以看到更详细的出错信息了。
我就是在这步之后发现提示数据库错误,定位为写入失败,然后给数据库文件所在文件夹增加可写权限之后解决问题的。