Iis 7 IIS 7.5经典ASP错误处理与IIS 6不同

Iis 7 IIS 7.5经典ASP错误处理与IIS 6不同,iis-7,asp-classic,error-handling,iis-6,Iis 7,Asp Classic,Error Handling,Iis 6,我们正在将ASP Classic/ASP.NET应用程序从IIS 6迁移到IIS 7.5。大多数东西在经典模式下运行良好,但是我们在IIS7.5如何处理错误方面遇到了很多问题。我们使用一个经典的ASP页面进行错误报告,在这里捕获错误信息,然后重定向到一个页面以显示错误。根据我们的测试,Server.GetLastError和Request.ServerVariables(“SCRIPT\u NAME”)从日志页面访问时,不会返回错误详细信息和源。是否有其他方法可以检索IIS 7.5上的错误信息或

我们正在将ASP Classic/ASP.NET应用程序从IIS 6迁移到IIS 7.5。大多数东西在经典模式下运行良好,但是我们在IIS7.5如何处理错误方面遇到了很多问题。我们使用一个经典的ASP页面进行错误报告,在这里捕获错误信息,然后重定向到一个页面以显示错误。根据我们的测试,
Server.GetLastError
Request.ServerVariables(“SCRIPT\u NAME”)
从日志页面访问时,不会返回错误详细信息和源。是否有其他方法可以检索IIS 7.5上的错误信息或执行日志记录

在这种情况下,使用freb,我们注意到IIS似乎生成了一个全新的请求,然后开始执行错误捕获

提前感谢。

@smaclell:请参阅,以获取可能的解决方案

以下是文章中的相关段落:

Vista中有一个非常类似的已知错误,据说已经修复 在SP1中,但看起来相同的修复程序不是Windows 2008的一部分 服务器还没有。不过,如果您设置站点的 默认错误属性(在IIS设置->错误页->编辑下) 功能设置…)到自定义页面,IIS将调用 每当错误未由显式配置的 状态代码处理程序(所以您的404等处理程序仍然可以工作)-但是 出于某种原因,以这种方式处理错误意味着 GetLastError()仍能正常工作


谢谢,我会试试的。我还将把我们已经尝试过的东西添加到详细信息中。这将使我的ASP错误继续工作。我认为asp.net内容中仍然存在错误,这些错误以一种奇怪的方式得到了解决,但这让我们更接近了。感谢您的回答。除了下面显示的答案之外,我们还需要启用细粒度的“详细”错误以支持某些情况。