J'essaie d'implémenter un modèle de session-demande dans une application ASP.NET MVC 2 Aperçu 1, et j'ai mis en place une IHTPTPModule pour m'aider à faire ceci:
<system.web> <httpModules> <add name="SessionModule" type="MyNamespace.SessionModule" /> </httpModules> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="SessionModule" /> <add name="SessionModule" type="MyNamespace.SessionModule" /> </modules>
3 Réponses :
Vous devrez peut-être placer la réponse.write dans la méthode qui souscrit à l'événement Endrequest (ou BeguRequest). Je suppose que l'objet de réponse n'a pas été complètement initialisé au stade initial. P>
Cela n'a pas fonctionné -> var app = (httpApplication) expéditeur; app.context.response.write ("Endrequest!");
s'avère qu'il y a un fichier web.config dans le dossier Vues et une sur la racine. Devinez lequel j'ai enregistré les httpModules? Oui, le dossier Views One. Je l'ai déplacé à la racine web.config et maintenant ça marche comme un charme. P>
+1 parce que c'est exactement ce que j'avais fait et c'était ce qu'il a fallu pour me demander de vérifier: /
Mon problème était que j'avais [Harderror] sur la méthode du contrôleur, qui attrapait l'erreur avant que mon gestionnaire d'erreur personnalisé ait eu la chance de. P>