2010-05-04 56 views
0

我是IIS 7.5的新用户。我在asp.net 2.0中有一个应用程序,它有自己的自定义URL重写机制。使用.htm浏览器上的所有请求都将映射到.​​aspx。它在IIS 6上正常工作,但不知何故,我无法使它在IIS 7.5上工作。在IIS 6上,我转到应用程序属性>配置>映射,并添加一个新的扩展名为.htm,其可执行文件为aspnet_isapi.dllIIS 7.5上的自定义处理程序不起作用

在IIS 7.5上,我添加了一个处理程序映射,路径为.htm,可执行文件为aspnet_ispai。 dll

但该请求甚至没有来global.asax。如果我尝试使用.aspx扩展名的网址,网页加载正常。任何想法如何在iis 7.5中设置自定义映射?

回答

4

选择应用程序池“管理管道模式”为经典后,它开始正常工作。默认情况下,它被设置为“集成”

0
You can use handlers for both mode. Also check 
    ApplicationPool -> Advanced Settings 
Enable 32bit code:true 

,如果你正在建设中的32位机和64位中的机器托管

 <!--handler for classic mode--> 
    <system.web> 
    <httpHandlers> 
     <add verb="*" path="*.js.axd" type="ScriptTranslator" /> 
    </httpHandlers> 
    </system.web> 
相关问题