【发布时间】:2011-09-30 11:30:01
【问题描述】:
我有一个混合了经典 ASP 的 ASP.NET 网站(我们正在努力转换为 .NET),我最近从 .NET 1.1 升级到 .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 抓取页面时发生,或者我如何获得更多详细信息以找到根本错误?
【问题讨论】:
-
我也遇到了这个问题,虽然我在 ASP.NET MVC 页面上看到了它们
标签: asp.net exception asp-classic elmah