J'utilise IIS6, j'ai écrit un HttpModule et j'ai cette erreur? Après avoir cherché sur le web, je trouve que ce problème est causé par le .NET Framework 3.5, donc je l'ai mis sur une machine où je n'ai pas installé .NET 3.5, mais le problème est toujours là!IIS6 + HttpModule: Cette opération nécessite le mode de pipeline intégré IIS
Répondre
Seul IIS7 prend en charge le pipeline intégré. Sur IIS7, un module HttpModule peut participer à toutes les demandes arrivant sur le serveur Web, pas uniquement celles qui ciblent des extensions de fichier spécifiques. II6 utilise ce que IIS7 appelle le pipeline classique où un module HttpModules ne peut être impliqué que lorsque le pipeline ISAPI antérieur détermine que le mappage de script nécessite que la requête soit transmise à ASP.NET.
Ma tentative de débogage psychique: vous utilisez une déclaration comme:
Response.Headers("X-Foo") = "bar"
Si tel est le cas, la modification de ce comme indiqué ci-dessous va contourner le problème:
Response.AddHeader("X-Foo", "bar")
Est-ce que 'response.Headers.Location = new Uri (...);' casse IIS6 et donne 500 'Internal Server Error'? – Blaise
Je suis juste tombé sur ce problème. En utilisant IIS6 et .NET 3.5. Correction pour moi était d'utiliser Response.AddHeader
au lieu de Response.Headers.Add
. HTH.
Inspiré par d'autres réponses, j'ai trouvé qu'il est l'accès au Response.Headers
objet qui provoque l'exception « opération nécessite IIS intégré en mode pipeline ».
Évitez .Headers
et appeler d'autres fonctions d'aide (anciens?) Comme: (! Dans mon cas)
Response.AddHeader()
etResponse.ClearHeaders()
- 1. Rewritepath et le mode intégré IIS
- 2. Gestion des exceptions dans le mode Pipeline intégré IIS7
- 3. IIS - Traitement différent du document par défaut en mode Pipeline intégré?
- 4. Catch 404 exception de StaticFileModule en mode pipeline intégré IIS7
- 5. Comment inspecter le pipeline de requêtes Asp.Net?
- 6. problème d'authentification intégré IE/IIS
- 7. Global.asax Application_Error ne fonctionne pas avec le mode intégré
- 8. Tests unitaires JSP en mode intégré
- 9. remplacement pour HttpContext.Current.Request.ServerVariables [ "SERVER_NAME"] en mode intégré
- 10. Exécution du mode intégré et du mode classique sur le même serveur iis7
- 11. Perte de performance due à l'ajout de asp.net_isapi pour demander un pipeline?
- 12. IIS Manager Gestion des droits IIS6 sur Windows Server 2003
- 13. HttpModule ne fonctionne pas avec Visual Studio
- 14. L'hébergement de WCF sur IIS6 nécessite-t-il une configuration spéciale?
- 15. SSRS Sharepoint Mode intégré: Où est mon paramètre récursif?
- 16. Comment installer une application ASP.Net MVC sur IIS 7 en utilisant Wix?
- 17. Comment exécuteriez-vous cette opération au niveau du bit?
- 18. opération jQuery Tricky, pas sûr si j'utilise « cette » propriété soit
- 19. Conversion d'une application asp.net en mode intégré IIS7
- 20. MessageEncoder personnalisé WCF nécessite un comportement personnalisé
- 21. Comment définir l'heure de base de DateTime dans IIS (ASP) pour le mode de compatibilité?
- 22. XNA Content Pipeline Tutoriel
- 23. opération popen et le fichier
- 24. sur IIS6 PHP5 - L'application CGI spécifiée
- 25. Modèle de pipeline pour le traitement des messages
- 26. Authentification ASP.NET avec des rôles en mode intégré IIS7 pour le contenu statique
- 27. PassivePortRange problème dans IIS6 (FTP)
- 28. Meilleure façon de configurer CruiseControl pour IIS 5.1 boîte de dev et serveur IIS6
- 29. Opération de recherche multithread
- 30. Traitement de fichiers statiques via HttpModule dans ASP.NET
Pourriez-vous préciser ce que votre module est en train de faire? – AnthonyWJones
vérifiez si le mot de passe de l'utilisateur est expiré puis forcez-le à le changer. – sdhjl2000
Vous devez fournir le code indiquant où l'erreur se produit. –