2008-09-29 40 views
1

雖然我很想擺脫在我託管的大流量站點上需要FrontPage Extensions,但客戶端需要它來管理站點。在此站點上的IIS 6中實現了通配符應用程序映射,以便在ASP和ASP.NET資源之間提供集成的表單身份驗證安全性,這會破壞FrontPage擴展。一切都像一個魅力,包括加密和緩存角色,現在甚至可以使用ASP,除了丟失FrontPage。特別是,您甚至無法登錄到FrontPage管理(不正確的憑據)。IIS 6,通配符應用程序映射和FrontPage

有沒有人得到FrontPage與通配符應用程序映射通過ASP.NET 2.0 aspnet_isapi.dll工作?

更新:即使我沒有足夠時間測試(並且當前配置在爲客戶端工作),我已經標記了@Chris Hynes答案。它是有道理的,並符合我認爲正在發生的情況,以及可能如何處理,但不知道該位置(fpadmdll.dll)發送請求的位置。非常感謝!

回答

0

這裏的問題聽起來像通配符映射優先於首頁擴展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> 
+0

這是不是再取通配符頁面請求,並將其傳遞給fpadmdll呢? 所有通配符都將HttpRequest傳遞給它們。所以FPE請求只會傳遞給這個以及aspnet_ISAPI – klkitchens 2009-03-17 19:18:03

相關問題