IIS 7.5上的自定义处理程序不起作用
问题描述:
我是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中设置自定义映射?
答
选择应用程序池“管理管道模式”为经典后,它开始正常工作。默认情况下,它被设置为“集成”
答
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>