У меня есть сайт ASP.NET, смешанный с классическим asp (мы работаем над преобразованием в .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 сканирует страницу или как я могу получить более подробную информацию, чтобы найти основную ошибку?