Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
Dim MailClient As String
Try
MailClient = "<strong>" & Server.GetLastError.ToString & "</strong>"
Server.ClearError()
Catch ex As Exception
'Sorry
MailClient = "</h2>" & "Sorry . . . No GetLastError" & "</h2>" & ex.Message
End Try
SendTo(strPublicEMailWebMaster, "Application_Error", MailClient)
End Sub
Глобальная ошибка на хосте, как отследить ее.
В веб-приложении в файле Global.asax чтобы отследить ошибки написал вот так:
Код:
Как результат чуть не каждую секунду приходит сообщения об ошибке:
Код:
System.Web.HttpException: The file '/httpdocs/eng/ErrPages.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Файл существует!
При этом приложение работает на локальном хосте отлично!
Плиз подскажите как я могу исправить ошибку?
Если файл существует, то либо путь к нему не указан, либо указан ошибочно, либо каким-то образом не читается, либо он и правда не существует. Полагаю, причин для такой ошибки не очень много. :)
А практически, конечно первым делом проверил все вышеуказанные причины.
Лучше подскажи, как можно выйти на проблему?
Еще раз повторяю, что на локальном и удаленном хосте весь сайт работает прекрасно. Только в глобальном файле каждый раз случается выше приведенная ошибка. Обратил на это внимание, так как стали случатся на моем сайте иногда 500 ошибки, вот и пытаюсь понять, с чем это связанно.
Есть еще предложения?
Может народ подкинет инфу на тему - Application_Error ?