我在 VS2010上测试 都没有问题。但是发布后,在本地IIS运行或者放在虚拟主机上都失效了。不管用了。请问这是什么回事?

解决方案 »

  1.   

    IIS需要配置你重写的后缀名的配置就是把你重写的后缀的请求都交给.NET处理,才能实现重写
      

  2.   


    谢谢,不过我用的虚拟主机也不可以配置IIS的啊。但是那个虚拟主机支持伪静态和
    URLREWRITER
      

  3.   

    勾选 iis 的配置
    属性 主目录 配置 添加文件 .html   
    检查文件是否存在的勾 去掉  
     ok 
    如你配置的是  Product.sthml
    那么就是添加文件 .shtml   
    检查文件是否存在的勾 去掉
    vs的服务器是自带的微量服务器,iis要自己配置
      

  4.   

    需要在主机配置添加
    .html映射
      

  5.   

    就是要在服务器端添加你所要用后缀的mime类型
      

  6.   

    <httpModules>
    <add name="CustomAuthenticationModule" type="CustomSecurity.CustomAuthenticationModule, CustomSecurity"/>
    </httpModules>相关链接