46 votes

Quelle est l'utilisation correcte de "runAllManagedModulesForAllRequests" dans ASP.NET MVC2/3 ?

J'ai lu plusieurs messages et questions sur l'utilisation de l'huile de palme. runAllManagedModulesForAllRequests en el modules section de <system.WebServer> et je crains d'utiliser ce paramètre de manière incorrecte.

Toutes mes applications ASP.NET MVC sont écrites à l'aide de .NET Framework 4.0 et de MVC2, et nous avons une version bêta d'une application qui utilise MVC3.

Ces applications sont déployées sur des serveurs fonctionnant sous Windows 2008R2/IIS7.5. Les sites sont configurés pour fonctionner dans des pools d'applications Integrated Pipeline/.NET 4.0.

Si je mets runAllManagedModulesForAllRequests="false" alors je reçois une erreur HTTP 403.14 - Forbidden de IIS. Si je mets cette valeur à true, tout va bien.

Cependant, cet article suggère que c'est une mauvaise chose à faire et une solution :

N'utilisez pas runAllManagedModulesForAllRequests="true" pour faire fonctionner votre routage MVC.

Est-ce vraiment si grave, dois-je suivre ce conseil ?

11voto

Max Toro Points 13050

Si vous travaillez sur un site à fort trafic, je vous conseille de ne pas l'utiliser et de supprimer les modules inutiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X