在 IIS7 中运行经典 ASP 应用程序时,什么时候会发生 500 错误而不是 500.100 错误?我的意思是发生了 500 错误而不是 500.100 错误。我的印象是,当 VBScript 代码发生错误时,经典 ASP 只会抛出 500.100 错误。
通过示例进行一些解释将非常有帮助。
最佳答案
经典 ASP 总是返回 500.100
状态,如果有脚本错误。在以前的 IIS 版本中很长时间以来一直如此,并且行为没有改变。
如果您想捕获经典 ASP 脚本错误并能够阅读 Server.GetLastError()
自定义错误页面中的对象(例如用于日志记录),您需要专门为 500.100
提供处理程序.
如果您不指定自定义 500.100
错误,然后 IIS 将回退到您的自定义(或它自己的)500
错误页面但 Server.GetLastError()
不会提供有关错误的任何有用信息。
关于asp-classic - 经典 ASP 中的 500 Vs 500.100 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397160/