webconfig中相关配置节选(应该没有问题,vs中正常):
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
<RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>/Default.mspx</LookFor>
        <SendTo>/Default.aspx</SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>
     <httpHandlers>
        <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
        <add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
      </httpHandlers>
      <httpModules>
        <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
      </httpModules>
。。
难道逼我像asp一样用isapi实现?.net这样实现有点对不起.net了。
向大侠求助...................

解决方案 »

  1.   

    打开IIS,主目录-〉配置-〉映射-〉点击“插入”通配符应用程序映射-〉选择“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll”,然后把勾选去掉(一定要去掉),然后确定。
      

  2.   

    IIS配置:网站->属性->目录->配置(G)...->映射->通配符应用程序映射(执行顺序)->插入
    可执行文件:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll
    确认文件是否存在:不选 
    使用Intelligencia.UrlRewriter.dll