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

困扰两年的urlrewrite问题
这是发表于:2007-07-02 20:36:35的问题:
URLRewriter错误,在网上搜了半天都找不到答案,大家帮我看看

具体如下:
“/”应用程序中的服务器错误。
--------------------------------------------

未将对象引用设置到对象的实例

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


堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
  URLRewriter.RewriterFactoryHandler.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +130
  System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +175
  System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120
  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

 
从网上的搜索结果来看,
http://www.cnblogs.com/notus/archive/2007/07/04/710493.html
是缓存的问题。说实话,没看出来这篇博文到底解决了没。

如何解决呢?

------解决方案--------------------
up
------解决方案--------------------
URLRewriter这个没有用过,一般自己写url重写过程
------解决方案--------------------
学习
------解决方案--------------------
没搞错?
------解决方案--------------------
是不是没引用DLL 看看IIS配置 WEB.CONFIG配置。。。我用没出啥问题。。
------解决方案--------------------
mark
------解决方案--------------------
我用的比较笨拙的方式 在global里面code 
LZ说的那个东东 以后尝试下
------解决方案--------------------
那你这两年都浪费了。。。
------解决方案--------------------

------解决方案--------------------
是不是缓存的问题,你把他的代码下来,把缓存屏蔽掉,再上去试几天,看还出不出这个问题了,就知道了吧?呵呵
默认的urlrewrite里写的效率并不高,建议你下来后,修改一下适合自己用的
------解决方案--------------------
地址编写问题
是否使用了缓存
------解决方案--------------------
把你URLRewriter的规则贴出来,这样很难知道哪里的配置错误!
------解决方案--------------------
缓存问题? .aspx的页面缓存?那就试试局部缓存
------解决方案--------------------
这个太难了。。






http://www.icanwell.cn
------解决方案--------------------
同情楼主,顶一下,顺便问一下,你就没想过用其它方法解决问题吗?
------解决方案--------------------
不能在一棵树上吊死
------解决方案--------------------
up