2009-12-21 3 views
4

J'ai une application ASP.NET MVC sur IIS7 en utilisant l'authentification par formulaires en mode intégré. Je remarque que le runtime ASP.NET est en cours de traitement pour chaque requête qui arrive, même si ce n'est que pour les fichiers statiques (probablement en raison du mode intégré). Y at-il un moyen de configurer IIS7 pour servir des fichiers statiques sans toucher ASP.NET?Mode intégré IIS7 - Ignorer les formulaires d'authentification pour les fichiers statiques

Je pensais que la seule façon de contourner le problème est de créer un répertoire virtuel distinct uniquement pour les fichiers statiques - un mini-CDN, si vous voulez.

D'autres idées?

Répondre

1

Pour éviter que votre HttpModule soit appelé pour les fichiers statiques, configurez-le dans web.config pour utiliser preCondition="managedHandler". Dans le cas où cela serait utile, les gestionnaires d'événements dans Global.asax ne sont pas appelés pour les fichiers statiques. De plus, sachez que tous les HttpModules sont appelés pour tous les fichiers lorsque vous testez avec Cassini.

Questions connexes