0

我很难重现我在日志中看到的错误。

它说 /app/null.aspx 不存在。而且我找不到用户可以产生这个问题的方法,但不知何故他们在注册后做了几次。

有任何想法吗?痕迹是:

   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
   at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
   at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
   at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

编辑:我似乎发现了一个小提示:尝试在 IE9 中登录上网本时再次收到此错误。由于某种原因客户端不接受身份验证cookie,登录不起作用。不知道为什么!同一用户在具有 IE9 和相同 cookie 设置的不同机器上工作得很好。

4

1 回答 1

0

原来这是在 javascript 中设置 image.src=null 的错误。它仍会将“null”识别为 src 值并尝试加载它。

在 null.aspx 的情况下,我有一个添加“.aspx”位的重写规则。

更多参考: http: //mindfultechnology.wordpress.com/2008/02/03/javascript-imgsrc-null-to-load-or-not-to-load/

于 2014-09-26T02:37:45.537 回答