J'ai un gestionnaire HTTP mis en place dans le fichier web.config:HTTP problème Handler
<add verb="*" path="*_*.aspx" type="SeoHandler"/>
Et un SeoHandler.ashx de fichier à la racine de mon site web qui pointe vers un SeoHandler.ashx .cs dans le dossier App_Code (le site Web n'est pas un projet d'application Web). Lorsque j'exécute le site localement et que je tape une URL comme "dork_test.aspx", la requête est redirigée vers le gestionnaire où elle s'occupe ensuite des affaires.
Mais lorsque le site compilé est en cours d'exécution sur mon domaine, "dork_test.aspx" se traduira par:
Erreur du serveur dans l'application '/'.
La ressource est introuvable.
Description: HTTP 404. La ressource que vous recherchez (ou une de ses dépendances ) aurait pu être enlevé, son nom a changé, ou est temporairement indisponible. S'il vous plaît examiner l'URL suivante et assurez-vous que qu'il est orthographié correctement.
URL demandée: /dork_test.aspx
Pourquoi SeoHandler attraper la demande locale "dork_test.aspx", mais pas sur le serveur?
Je ne sais pas si cela compte, mais lorsque j'appuie sur l'URL SeoHandler.ashx sur mon domaine, le gestionnaire fonctionne comme il le devrait.
Est-il possible que l'hôte Web ait un paramètre IIS qui ignore mon entrée dans <httpHandlers>
?
Bon sang, tous les admins pour ma compagnie d'hébergement sont allés jusqu'à lundi. Pouah. Je les dirigerai là quand je pourrai les avoir. Merci Rex! – core
@Chris l'apprécie, mais vous devriez probablement attendre pour accepter ma réponse après que vous avez confirmé avec vos admins c'est le problème :) –
+1 Il est tard. Mon déploiement a mal tourné. Décoché "Vérifier le fichier existe" - succès! Je vais au lit. –