IIS7上的经典ASP应用程序抛出500错误

时间:2011-09-14 01:53:46

标签: iis iis-7 asp-classic

  

可能重复:
  Classic ASP on IIS7: refusing to send errors to browser on 500 Internal Server Error

我已完成以下操作(如其他帖子所示)并仍然收到500错误:

  1. 在IIS
  2. 中的 ASP 属性中将发送错误设置为Brower = true
  3. 未选中在浏览器中显示友好错误
  4. 设置错误页面属性以显示IIS中的详细错误
  5. ASP处理程序似乎确实正确映射。

    应用程序池已设置为经典模式。

    还有其他想法吗?

3 个答案:

答案 0 :(得分:2)

最后在我的系统管理员的帮助下对此进行了排序!

经典的asp应用程序位于子文件夹中。为了使它工作,经典的asp应用程序的应用程序池必须被授予访问主文件夹的权限,而不仅仅是子文件夹,因为它使用了主文件夹中的资源。

感谢所有试图帮助的人。非常感谢。

答案 1 :(得分:1)

From the IIS blog...

  

默认情况下,浏览器中不再显示脚本错误

     

由于我们的安全性偏执,我们关闭了ASP发送脚本错误的默认行为(包括行号和代码段到浏览器。

     

...

     

要恢复到IIS6行为,只需运行以下命令:

%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true

希望这至少可以让你找到引发错误的那条线......

答案 2 :(得分:1)

我怀疑你在" Integrated"下运行你的AppPool管道模式,将其更改为" Classic"你应该是对的。

请参阅此博客Running classic ASP on IIS 7