我的项目是用asp.net 开发的,里面有伪静态功能,而且网站项目是放在 别人公司虚拟主机上面的, 服务商说提供伪静态服务的, 
但是我配置了还是不行, 
我的疑问是, asp.net伪静态是不是 一定 要在iis 里面对单个项目进行 iis映射配置才能运行??? 

解决方案 »

  1.   

    没有出错,就是不能运行, 我是想问,是不是 asp.net一定要 对单个项目 进行iis配置才能实现伪静态呢,
      

  2.   

    服务商所谓提供伪静态,是哪类的?
    比如有基于ISAPI的rewrite,又或urlrewrite.一般服务端用的是前者.
    若你用的是urlrewrite(ms那个),服务商的IIS未设置也用不了。
    先问清楚,good luck
      

  3.   

    iis配置是必须的~~
    http://hi.baidu.com/qgbmxxf/blog/item/3c1f861e665eed184034174d.html
      

  4.   


    这要分几个角度来谈了.
    伪静态url rewriter有两种模式:
    1 基于IIS.这种模式一般需要安装专用收费或免费组件,并在网站根目录下放置一个配置表,如http.ini
    2 基于ASP.net,这种模式需要自己编写ihttpmodel或ihttphander,然后在web.config中注册及配置。
      基于asp.net的模式,还必须设置IIS(主要是你想操作的扩展名,如.htm)
    3 如果服务器是IIS7,则比较特殊,一般只需要配置web.config至于服务商说已开通了伪静态,你就得了解清楚,他开通的是哪一种。
      

  5.   

    Intelligencia.UrlRewriter可以配置
    或在global里重写路径
      

  6.   


    你好  newdigitime  !
    服务商说是  
    1 基于IIS.这种模式一般需要安装专用收费或免费组件,并在网站根目录下放置一个配置表,如http.ini上面这个类型的, 我们的语言是asp.net3.5的版本,能告诉我  httpd.ini 里面的具体设置怎么弄吗,
    或者给个实例。。谢谢了啊
      

  7.   

    还要进一步问清 服务器商安装的是什么url rewrite组件啊.不同的组件,相关配置的写法以及文件名都不同.
      

  8.   


    newdigitime  !  你好
    服务商安装的组建还没有问清楚他们, 就只说了要在 httpd.ini 里面设置伪静态规则,
    能留个常用的联系方式吗, 方便与您联系, 谢谢了,
      

  9.   

    如果确定需要配置http.ini
    基本上应该是用的是名为isapi_rewrite的组件.很简单,你只要下载后,在你的空间根目录下(一定要是根目录)
    上传两个文件 httpd.parse.errors及 http.ini其中的http.ini在上传前需要配置好.所谓配置就是 写几条 正则表达式规则.这里有比较详细的说明,以及示例,你可以在示例上直接修改正则就行了.
    查看示例