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

IIS 7.5无法打开处理程序映射?

  •  16
  • DaveDev  · 技术社区  · 14 年前

    我需要更新iis7.5上的处理程序映射,以允许将没有扩展的url路由到应用程序。申请书最初是用英文写的ASP.NET2.0,但后来升级到ASP.NET3.5. 我不知道这是否有关联,但我以前更新其他.NET3.5应用程序的处理程序映射没有问题。我还应该注意到,这在iis6.0上运行良好

    这是我在IIS 7.5中单击处理程序映射链接时收到的错误消息(请注意,实际上并没有这样的错误消息,这会很有帮助):

    处理程序映射

    执行此操作时出错 操作。

    细节:

    文件名:\?\D:\路径\到\web.config文件


    好的

    3 回复  |  直到 14 年前
        1
  •  32
  •   chillfire    12 年前

    我也遇到了同样的问题,原来这个项目使用了iisurl重写模块(默认情况下没有安装)。 在我安装了这个之后,这个站点第一次工作了。

    检查您的web.config文件任何非默认IIS模块的文件(特别是如果它没有在IIS中打开)。

        2
  •  4
  •   Ronald Wildenberg    14 年前

    iis7.0(和更高版本)从您的服务器读取处理程序映射的方式有所不同Web.config文件以及iis6是如何做到这一点的。这取决于应用程序池的“托管管道模式”。如果将其设置为integrated,则处理程序映射应处于

    /system.webServer/handlers
    

    如果使用经典管道模式,则处理程序应处于

    /system.web/httpHandlers
    

    你可以找到更多的信息 here web.config

        3
  •  2
  •   Sunil    12 年前

    如果您使用的是IIS7.0/IIS7.5:-

    转到IIS管理器
    (开始-->运行-->键入'Inetmgr'或右键单击我的计算机,选择'Manage'选项,展开'Services And Applications',选择'Internet Information Manager')

    右键单击应用程序的虚拟目录,选择“转换为应用程序”选项。
    这将解决问题。