asp-classic - 经典 ASP 中的 500 Vs 500.100 错误

标签 asp-classic iis-7.5

在 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/

相关文章:

sql-server-2005 - ASP SQL 错误处理

oauth - 请求的身份验证凭据无效。预期的 OAuth 2 访问 token 错误

jquery - 经典的asp文件上传与jquery优点?

Windows Azure WebRole 中的 PHP53_via_FastCGI 错误 0xc0000005

php - IIS express 会在 Visual Studio 中运行 php 吗?

在设置 CDO.Message 选项时使用的 f(x) = y JScript 习惯用法的 JavaScript 友好替代方案

javascript - 使用 Session.Timeout 在 ASP 中不活动后重定向

asp.net-mvc - .mvc 和无扩展名 URL 的 MVC 路由

html - 让 Angular2 路由在 IIS 7.5 上工作

css - 在 IIS 中编辑托管网页