日期:2014-05-18  浏览次数:20561 次

高分求教 使用URLRewriter时出现 ‘未将对象引用设置到对象的实例’ 的问题
“/”应用程序中的服务器错误。
--------------------------------------------

未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
  Frm.Web.URLRewriter.ModuleRewriter.Rewrite(String requestedPath, HttpApplication app) in F:\Project\Common\Frm.Web\URLRewriter\ModuleRewriter.cs:24
  Frm.Web.URLRewriter.BaseModuleRewriter.BaseModuleRewriter_AuthorizeRequest(Object sender, EventArgs e) in F:\Project\Common\Frm.Web\URLRewriter\BaseModuleRewriter.cs:35
  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

 =================================
以上是页面输出的错误信息。

错误出现的时机:此页面有定时刷新功能,当我打开此页面,一直挂着的时候,大约过半个小时后,出现以上错误信息,刷新没用,只能重新打开一个浏览器窗口再次访问,此时页面又是正常的,继续挂着,再过20分钟左右,又重复出现以上错误。。
网上找了一圈,有一种方法是说缓存丢失,强制保留缓存就没有问题了。但此页面并没有使用缓存。

各位高手谁遇到过这种问题,帮帮忙哈。



------解决方案--------------------
20分钟刚好是session的默认有效期,你用Session了没
------解决方案--------------------
是不是传参数的时候 
 原码呢?
------解决方案--------------------
页面接受参数的问题
------解决方案--------------------
seesion丢啦吧。
------解决方案--------------------
最好把code贴出来
------解决方案--------------------
友情UP一下
------解决方案--------------------
mark
------解决方案--------------------
帮你
------解决方案--------------------
up