我有一个混合了经典的ASP网站(我们正在进行.NET转换)并且最近升级到了.NET 4.0,并在IIS 7中切换到了集成管道。
自从这些更改后,ELMAH报告来自经典的ASP页面的错误几乎没有详细信息(并且状态代码是404):
System.Web.HttpException (0x80004005)
at System.Web.CachedPathData.ValidatePath(String physicalPath)
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
但是当我自己请求页面时,没有错误发生。所有这些出现在ELMAH中的错误都是由Googlebot爬虫(用户代理字符串)引起的。
.NET如何捕捉到经典ASP页面的错误?这与集成管线有关吗?
任何想法为什么只有在Google爬行页面时才会出现错误,或者如何获取更多细节来找到潜在的故障?