<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/("d{4})/("d{2})/Default".aspx</LookFor>
<SendTo>~/Default.aspx?ID=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>提示没有这个RewriterConfig这个节点,这个节点是要写在configSections之外吗?还是紧跟这个section节点?

解决方案 »

  1.   

    RewriterConfig这个节点的位置没放对
      

  2.   

    类似我这样:<configSections>
        <!--Url重写规则配置节定义开始-->
        <section name="RewriterConfig" type="WildRen.UrlReWriter.Config.RewriterConfigSerializerSectionHandler, WildRen.UrlReWriter" />
        <!--Url重写规则配置节定义结束-->
        
        <!--上传组件配置节定义开始-->
        <section name="aspnetUploadSettings" type="System.Configuration.NameValueFileSectionHandler,System, Version=1.0.5000.0, Culture=neutral,PublicKeyToken=b77a5c561934e089"/>
        <!--上传组件配置节定义结束-->
      </configSections>
      <!--Url重写规则声开始-->
      <RewriterConfig>
        <Rules>
          <RewriterRule><LookFor>~/(hotinfo|indexinfo|default|indexproduct|register|special)\.html</LookFor><SendTo>~/$1.aspx</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(aboutus|copyrightnotice|termsofuse|contactus)\.html</LookFor><SendTo>~/us.aspx?menu=$1</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_(\S*)_(\d+)\.html</LookFor><SendTo>~/$2$1detail.aspx?id=$3</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_fl_(\S*)_(\S*)\.dll</LookFor><SendTo>~/$1InfoList.aspx?infotype=$2&amp;keyword=$3</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_frl_(\S*)_(\S*)\.dll</LookFor><SendTo>~/$1frl.aspx?regionid=$2&amp;keyword=$3</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_pl_(\S*)_(\S*)\.dll</LookFor><SendTo>~/$1product_List.aspx?classid=$2&amp;keyword=$3</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_(\d+)\.html</LookFor><SendTo>~/$1_detail.aspx?productid=$2</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/pics(\d+)\.html</LookFor><SendTo>~/morepics.aspx?productid=$1</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_(\S*)_(\S*)\.dll</LookFor><SendTo>~/$1_$2.aspx?topic_time=$3</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_details_(\S*)\.html</LookFor><SendTo>~/$1_details_list.aspx?topic=$2</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)-(\d+)\.html</LookFor><SendTo>~/$1_details.aspx?id=$2</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/(\S*)_t1(\d+)\.html</LookFor><SendTo>~/$1_title_details.aspx?topicid=$2</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/us(\d+)\.html</LookFor><SendTo>~/us.aspx?id=$1</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/htm(\d+)_(\d+)\.html</LookFor><SendTo>~/rdlc.aspx?id=$1&amp;cd=$2</SendTo></RewriterRule>
          <RewriterRule><LookFor>~/mail\.html</LookFor><SendTo>~/MailOrder.aspx</SendTo></RewriterRule>
        </Rules>
      </RewriterConfig>
      <!--Url重写规则声明结束-->
      

  3.   

    你们在配置文件里写RewriterConfig这个节点有智能提示吗?我是这么写的,它报错未能找到此元素的架构信息