J'ai une application où il a été demandé qu'une URL amicale soit créée pour une page dynamique qui utilise beaucoup de valeurs de chaîne de requête. Après quelques recherches sur Internet, j'ai trouvé que j'avais besoin de créer un HttpModule ou HttpHandler pour faire le routage et ensuite configurer un mappage générique à la v1.1 .Net de aspnet_isapi.dll dans IIS (en supprimant la case à cocher Vérifier le fichier Exist)).ASP.Net 1.1 avec Wildcard Mapping donne 404 sur les documents par défaut
Tout fonctionne correctement sur ma boîte XP Pro en utilisant un répertoire virtuel pour tester.
Lorsque je le promène dans un environnement de test (Server 2003), l'accès direct aux pages et le travail de routage sont corrects; cependant, le document par défaut ne fonctionne plus. J'ai trouvé une référence en ligne qui indique que IIS6 gère le mappage générique avant la logique de document par défaut en raison de la séparation de ASP.Net WP et IIS6.
J'ai essayé de mettre à jour mon HttpHandler pour prendre en compte un/route; cependant, le code derrière sur les pages routées ne fonctionne plus. Dans Web.Config, j'ai essayé d'utiliser le chemin comme * et/et j'ai obtenu la même réponse. J'utilise aussi Response.Redirect, ce qui me semble incorrect.
J'ai aussi essayé URLRewriter.net; Cependant, cela n'a pas fonctionné après avoir passé quelques heures à essayer de le faire fonctionner (il ne serait pas acheminé dans cette application asp.net 1.1 pour une raison quelconque).
Des idées sur ce qui pourrait être la cause ou comment je pourrais obtenir mes itinéraires à la page par défaut et ma mise en page spécifique tout en laissant le reste seul?