在网站的根目录下建了一个Global.asax文件,在Application_BeginRequest进行地址重写,在VS里调试的时候都是正常的,都还行.发布网站后,Global.asax文件被编译到dll文件里去了.但用IIS建起来后,Application_BeginRequest地址重写方法就不起作用了.真不知道怎么回事!
不知道哪位大虾遇到过呢?
谢谢给予指点!

解决方案 »

  1.   

    不起作用了是什么意思?Application_BeginRequest只在应用程序第一次启动的时候起作用哦
      

  2.   

    还有,看看IIS是不是要配置些什么东西,多方面考虑
      

  3.   

    在IIS里, 后缀名映射了没有?
      

  4.   

    哦,还要映射呀!我现在映射了,可以访问那些伪静态页面.但原有的静态页面也访问不了!
    有其它的方式可以不用设置IIS来伪装静态页面吗?
      

  5.   

    用asp.NET本身的架构来实现URL的重定向, 在IIS5.0,IIS6.0下似乎一定要映射, 不知道IIS7.0要不要映射.也可以写一个isapi服务器扩展来实现url重定向, 网上有类似的代码.