ASP.NET中URLRewriter.dll的使用配置

  • 首先,在项目中引用两个DLL:
    ActionlessForm.dll
    URLRewriter.dll
    用来重写的是这个URLRewriter.dll ,如果还要实现分页的话,必须使用ActionlessForm .dll文件。

    下载地址如下:
    下载地址1:URL重写urlrewriter.dll组件下载地址(附完整示例代码)
    下载地址2:微软URL重写组件urlrewriter.dll下载地址

    首先,在web.config里写:
     
    代码示例:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
            <configSections>
            <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
        </configSections>
        <RewriterConfig>
            <Rules>
                <!-- Rules for Blog Content Displayer -->
                    <RewriterRule>
                        <LookFor>~/read(.[0-9]*)\.html</LookFor>
                        <SendTo>~/WebForm1.aspx?UserID=$1< ndTo>
                    </RewriterRule>
            </Rules>
        </RewriterConfig>
        <appSettings>
            <add key="dbType" value ="sql"></add>
            <add key="data" value="server=.;uid=sa;pwd=sa;database=pubs;Connect Timeout=30;"></add>
        </appSettings>
      <system.web>
        <httpHandlers>
            <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
         <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
        </httpHandlers>
    只有以上的配置,在IIS里面无法解析.html后缀名。
    可以接着这样操作:
    右键点 我的电脑-->管理-->展开'服务和应用程序'-->internet信息服务-->找到你共享的目录-->右键点击属性 -->点击'配置'-->
    映射下面 -->找到.aspx的可执行文件路径 复制路径-->粘贴路径-->扩展名为".html"-->然后把检查文件是否存在的勾去掉即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值