为什么url重写在本地测试可以,放上服务器就不行了?显示找不到文件。本地是2000 系统,网上是2003系统!配置也是按照本地那样配置。为什么呢?应该怎么解决?或者怎么查找问题所在???

解决方案 »

  1.   

    路径不对,在ASP.NET中“~/”表示当前网站发布目录的根目录。
    例如:
    有一个网站:http://192.168.1.1
    现在有一个ASP.NET应用程序发布在此站点下的一个虚拟目录叫做“test1",那么"~/"就是指的http://192.168.1.1/test1/这个地址,不知楼主是否注意这个问题了。
      

  2.   

    问题解决了,是2003在iis---映射那里默认了“确定文件是否存在”,去掉钩就可以了,真tmd
      

  3.   

    晕,我还以为是你没有在iis中为你的特定后缀名的文件注册呢
      

  4.   

    楼主可否分享下经验?   
    我用sql2005 + vs2008开发  iis本地6.0未做配置, url重写可以实现并运行良好
    但是发布完放到服务器(sesrver2003,IIS6.0)重写地址无法找到