0

我是 IIS 7.5 的新手。我在 asp.net 2.0 中有一个应用程序,它有自己的自定义 URL 重写机制。浏览器上所有带有 .htm 的请求都将映射到 .aspx。它在 IIS 6 上运行良好,但不知何故我无法让它在 IIS 7.5 上运行。在 IIS 6 上,我转到 Application Properties>Configuration>Mappings 并添加一个新的扩展名 .htm,可执行文件为 aspnet_isapi.dll

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

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

4

2 回答 2

4

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

于 2010-05-11T04:51:59.927 回答
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>
于 2012-09-14T13:42:05.220 回答