2008-09-29 7 views
1

Bien que j'aimerais ne plus avoir besoin d'extensions FrontPage sur un site à fort trafic que j'héberge, le client a besoin d'administrer le site. Après avoir implémenté le mappage d'applications génériques dans IIS 6 sur ce site afin de fournir une sécurité d'authentification par formulaires intégrée entre les ressources ASP et ASP.NET, cela interrompt les extensions FrontPage. Tout fonctionne comme un charme, y compris le cryptage et la mise en cache des rôles qui sont maintenant disponibles même pour ASP, à l'exception de la perte de FrontPage. Plus précisément, vous ne pouvez même pas vous connecter à l'administration FrontPage (informations d'identification incorrectes).IIS 6, mappage d'application générique et FrontPage

Est-ce que quelqu'un a obtenu FrontPage pour travailler avec le routage générique Mappage d'applications via ASP.NET 2.0 aspnet_isapi.dll? MISE À JOUR: J'ai marqué @Chris Hynes réponse même si je n'ai pas eu le temps de tester (et la configuration actuelle fonctionne pour le client). Il a du sens et va de pair avec ce que je pensais se produisait et peut-être comment traiter, mais je ne savais pas où acheminer la demande à ce stade (fpadmdll.dll). Merci beaucoup!

Répondre

0

Le problème ici semble que le mappage générique prend le pas sur le gestionnaire ISAPI des extensions de page de garde et/ou mette la requête/réponse en erreur. Je vais essayer de créer un gestionnaire qui ne fait rien et le mappage vers fpadmdll.dll.

Quelque chose comme ceci:

namespace YourNamespace 
{ 
    public IgnoreRequestHandler : IHttpHandler 
    { 
     public IsReusable { get { return true; } } 

     public void ProcessRequest(HttpContext context) 
     { } 
    } 
} 

map Ensuite, dans le web.config:

<httpHandlers> 
    <add verb="*" path="fpadmdll.dll" type="YourNamespace.IgnoreRequestHandler, YourDll" /> 
</httpHandlers> 
+0

Ne serait-ce alors prendre les demandes de page générique et les transmettre à la fpadmdll ainsi? Tous les caractères génériques reçoivent la demande HttpRequest. Ainsi, la requête FPE serait simplement passée à celle-ci ainsi qu'à l'aspnet_ISAPI – klkitchens

+0

Elle est passée au gestionnaire ASP.NET parce que c'est un caractère générique, oui. Ma pensée est que tout ce qui est en place pour ASP.NET ne réalise pas sa demande de fpadmdll et peut-être 404 il ou quelque chose avant qu'il arrive à la page d'accueil. Cette correspondance empêcherait ASP.NET de toucher la demande. –

Questions connexes