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

IIS 6、通配符应用程序映射和FrontPage

  •  1
  • Ted  · 技术社区  · 17 年前

    虽然我希望在我托管的流量很大的站点上不再需要FrontPage扩展,但客户端要求它管理该站点。为了在ASP和ASP.NET资源之间提供集成表单身份验证安全性,刚刚在此网站上的IIS 6中实现了通配符应用程序映射,这打破了FrontPage扩展。每件事都像一个魔咒一样工作,包括加密和缓存角色,现在甚至对ASP都可用,除了FrontPage的丢失。特别是,您甚至无法登录FrontPage管理(凭据不正确)。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Chris Hynes    17 年前

    这里的问题听起来像是通配符映射优先于frontpage扩展ISAPI处理程序和/或弄乱了请求/响应。我会尝试创建一个不执行任何操作的处理程序,并将其映射到fpadmdll.dll。

    namespace YourNamespace
    {
        public IgnoreRequestHandler : IHttpHandler
        {
            public IsReusable { get { return true; } }
    
            public void ProcessRequest(HttpContext context)
            { }
        }
    }
    

    然后将其映射到web.config:

    <httpHandlers>
        <add verb="*" path="fpadmdll.dll" type="YourNamespace.IgnoreRequestHandler, YourDll"  />
    </httpHandlers>
    
    推荐文章