2010-07-23 5 views
0

J'ai vu quelques messages à propos de Application_BeginRequest, mais cela ne semble pas avoir mon problème. Mon Application_BeginRequest est appelé pour chaque image de mon site Web.Application_BeginRequest appelé pour les images

Le StaticFileHandler est activé avec * comme chemin, mais il se trouve à la fin de la liste.

Est-ce le comportement normal? Ou devrais-je ajouter .gif, .jpg et ainsi de suite au-dessus de la liste?

Ceci est sur mon serveur de développement Win7 IIS7.5. N'a pas encore vérifié sur le serveur de production.

Mise à jour: Réglage runAllManagedModulesForAllRequests="false" aiderait. Mais le mappage d'URL ASP.NET ne fonctionne plus. J'ai essayé de le désactiver juste pour l'image directement, mais cela n'a eu aucun effet? Assurez-vous que cette valeur est false dans votre fichier web.config.

<location path="Resources"> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="false"> 
    </modules> 
    </system.webServer> 
<location> 

Répondre

1

<modules runAllManagedModulesForAllRequests="false"> 

si vous utilisez une application MVC, je vous suggère de regarder ce post

+0

Je suppose que cela aiderait, mais mon URL Mapping code ne fonctionnera plus. Au moins c'est ce qui s'est passé. J'ai essayé de le faire pour le répertoire images, comme dans la Question mise à jour, mais ça n'a pas fonctionné non plus. – Remy

+0

@Remy De quel "URL Mapping Code" parlez-vous? Le routage MVC, un module de réécriture d'url ou autre chose? Si c'est le premier, consultez [ce lien] (http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html). – Michael