UrlRewritingNet.UrlRewriter.dll 
这个组件是不是一定要结合IIS 才能看到我重写之后的名字啊?

解决方案 »

  1.   

    怎么没人回啊?我按照他在web.config里都设置好拉.
     <section name="urlrewritingnet" requirePermission ="false"  type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"  /><urlrewritingnet
         rewriteOnlyVirtualUrls="true"
         contextItemsPrefix="QueryString"
         defaultPage = "Default.aspx"
         defaultProvider="RegEx"
         xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
        <rewrites>
          <add name="RewritePhoto" virtualUrl="^~/(\d+).aspx"
               rewriteUrlParameter="ExcludeFromClientQueryString"
               destinationUrl="~/Default.aspx?ID=$1"
               ignoreCase="true" />
          <!--更多重写规则-->
        </rewrites>
      </urlrewritingnet><add name="UrlRewriteModule"   type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />页面是 default.aspx
    但是没效果
      

  2.   

    谢谢你的回答,我这里没安装iis,可以看到效果吗?看了说明,其实也就是在web.config里的配置问题.
      

  3.   

    IIS配置映射就可
    <httpModules>
      <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
     </httpModules>或用Intelligencia.UrlRewriter.dll
    参考
      

  4.   

    如果 没装 IIs可以吗?
    刚才 换成 Intelligencia.UrlRewriter.dll 
    照样没用的.
    <httpModules> 
      <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" /> 
      </httpModules>
    难道我原来的写法有错误?