Hi All,
I recently implemented a global error catcher in my application that sends me an e-mail every time an error happens. One error I'm seeing regularly that I can't track down appears to have something to do with Crystal Reports. However no where in my application am I using Crystal Reports. I think it may be installed in the Library on my dev box and not on the servers (dev and prod both sending this error).
Here is the error - I can't tell what is happening just prior to it being thrown and when I have asked uses what they were doing prior to getting it the response has been mixed.
I recently implemented a global error catcher in my application that sends me an e-mail every time an error happens. One error I'm seeing regularly that I can't track down appears to have something to do with Crystal Reports. However no where in my application am I using Crystal Reports. I think it may be installed in the Library on my dev box and not on the servers (dev and prod both sending this error).
Here is the error - I can't tell what is happening just prior to it being thrown and when I have asked uses what they were doing prior to getting it the response has been mixed.
Code:
URL: http://172.16.1.38/CrystalReportWebFormViewer/crystalimagehandler.aspx?dynamicimage=../../../../../../../../boot.ini Source: System.Web Message: The file '/CrystalReportWebFormViewer/crystalimagehandler.aspx' does not exist. Details: System.Web.HttpException: The file '/CrystalReportWebFormViewer/crystalimagehandler.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)
Comment