代码之家  ›  专栏  ›  技术社区  ›  Amit

IIS 7.5上的自定义处理程序不工作

  •  0
  • Amit  · 技术社区  · 15 年前

    我是7.5版的新手。我在ASP.NET 2.0中有一个应用程序,它有自己的自定义URL重写机制。带有.htm的浏览器上的所有请求都将映射到.aspx。它在IIS6上可以正常工作,但不知何故我无法让它在IIS7.5上工作。在IIS 6上,我转到“应用程序属性”>“配置”>“映射”,并添加一个新的扩展名.htm,其中可执行文件为aspnet_isapi.dll。

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

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

    2 回复  |  直到 12 年前
        1
  •  4
  •   Amit    15 年前

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

        2
  •  0
  •   sudhansu63    12 年前
      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>