142 votes

<modules runallmanagedmodulesforallrequests="true"></modules>Sens

Je voulais savoir quel est le sens de

J’utilise IIS 7.5 et j’ai une application web simple. Ce que je dois écrire ceci dans mon fichier web.config. J’ai également écrit quelques gestionnaire http pour appel ajax jquery. J’utilise l’authentification formulaire et asp.net 4.0.

Comment puis-je déterminer quel module je dois courir et qui n’est ne pas d’être ?

Merci.

128voto

Kapil Khandelwal Points 9909

Les Modules Préalables: IIS utilise le moteur de base de conditions préalables pour déterminer le moment d'activer un module particulier. Des raisons de performances, par exemple, pourrait déterminer que vous ne voulez exécuter des modules gérés pour les demandes qui vont également à un gestionnaire de code managé. La condition requise dans l'exemple suivant (condition="managedHandler") permet seulement de formes module d'authentification pour les demandes qui sont gérés par un gestionnaire de code managé, telles que des demandes .aspx ou .asmx fichiers:

<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />

Si vous supprimez l'attribut condition="managedHandler", l'Authentification de Formulaires s'applique également à un contenu qui n'est pas desservie par les gestionnaires de code managé, comme .html, .jpg, .doc, mais également ASP classique de (.asp) ou PHP (.php) extensions. Voir "Comment Prendre Avantage de IIS Pipeline Intégré" pour un exemple de l'activation ASP.NET modules de lancer pour tous les contenus.

Vous pouvez également utiliser un raccourci pour activer le tout géré (ASP.NET modules d'exécution pour toutes les demandes dans votre application, quelle que soit la "managedHandler" condition préalable.

Pour permettre à tous les modules gérés de série pour toutes demandes sans la configuration de chaque module d'entrée pour supprimer le "managedHandler" condition préalable, de l'utilisation de la runAllManagedModulesForAllRequests biens, dans la section:

<modules runAllManagedModulesForAllRequests="true" />    

Lorsque vous utilisez cette propriété, le "managedHandler" condition préalable n'a aucun effet et tous les modules gérés exécuter pour toutes les demandes.

IIS Présentation des Modules d'

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