Iis 7.5 IIS 7.5上的自定义处理程序不';行不通

Iis 7.5 IIS 7.5上的自定义处理程序不';行不通,iis-7.5,Iis 7.5,我是IIS7.5新手。我在asp.NET2.0中有一个应用程序,它有自己的自定义URL重写机制。浏览器上带有.htm的所有请求都将映射到.aspx。它在IIS6上运行良好,但不知何故,我无法使它在IIS7.5上运行。在IIS 6上,我转到应用程序属性>配置>映射,并添加一个新的扩展名.htm,其可执行文件为aspnet_isapi.dll <!--handler for classic mode--> <system.web> <httpH

我是IIS7.5新手。我在asp.NET2.0中有一个应用程序,它有自己的自定义URL重写机制。浏览器上带有.htm的所有请求都将映射到.aspx。它在IIS6上运行良好,但不知何故,我无法使它在IIS7.5上运行。在IIS 6上,我转到应用程序属性>配置>映射,并添加一个新的扩展名.htm,其可执行文件为aspnet_isapi.dll

     <!--handler for classic mode-->
    <system.web>
    <httpHandlers>
        <add verb="*" path="*.js.axd" type="ScriptTranslator" />
    </httpHandlers>
    </system.web>
在IIS 7.5上,我添加了一个处理程序映射,路径为.htm,可执行文件为aspnet_ispai.dll

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

但是这个请求甚至没有到达global.asax。如果我尝试使用扩展名为.aspx的URL,页面将正确加载。您知道如何在iis 7.5中设置自定义映射吗?

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

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

     <!--handler for classic mode-->
    <system.web>
    <httpHandlers>
        <add verb="*" path="*.js.axd" type="ScriptTranslator" />
    </httpHandlers>
    </system.web>
如果您是在32位计算机上构建并在64位计算机上托管

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

如果您是在32位计算机上构建并在64位计算机上托管

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